我该如何深入学习java?

我有一定的基础,去年考取了高级程序员。粗略了解java,用jsp做过网站。这两年来一直在做网络,对java的发展一点不了解,uml和设计模式接触也很少,现在想继续学习java,发现好多新技术新名词都搞不清楚。我现在该如何学习呢?

研读源码 相当于做项目。

Jive Petstore先看看,Tomcat JBoss Spring是难一点的,推荐加深。

GoF设计模式必看,上面的东西都逃不过这个基础。

祝你成功