3年能将Java学到什么程度

更新时间:02-04 教程 由 迟暮。 分享

3年能将Java学到什么程度?

在我看来,最重要的当然是java基础,如数组,集合,线程,IO,网络编程,servlet等。

第一年为了工作可以先把基础以及常用的框架ssm,ssh等学会,并且熟练使用,细节越多越好,比如spingmvc中各个注解使用,传值方式等,mybatis一级缓存二级缓存,hibernate的优缺点等。

第二年可以在闲暇时可以尝试去阅读java源码或者框架源码,比如arraylist底层实现方式就是数组,在超过其最大容量后扩大数组容量,将原数组中数据copy到新数组中去,在这一阶段我们需要将深度挖的越深越好,最好可以完整看完一个框架的源码,在这之后,我们可以知道所有的框架都是万变不离其中,全部都离不开java基础,比如spring最重要的2个特性IOC依赖注入和aop面向切面编程,底层采用了反射和工厂模式,动态代理设计模式等,所以我们学习的主要是框架的设计思想,提升自己设计思想的宽度,避免思维定势。可以自己尝试实现框架的功能,这样可以方便我们更深入的理解框架的设计方式,同时经过这一阶段后,可以迅速从同龄人中脱颖而出。

第三年,再有了前2年的基础之后,我们接触分布式,jvm,多线程等技术就会更容易理解,比如分布式是按照业务拆分为单个服务,服务间采用rpc通讯,rpc底层也是NIO的实现,jvm就是了解java虚拟机内部的运行机制,堆,栈,方法区,常量池,类加载机制等,多线程就是线程的实现方式,线程通信,线程池内部机制,线程安全锁的使用,常见的synchronized,final,atomic,lock都是实现线程安全的方式。

最后我还是想强调一下学好java基础后,学习新java技术才会更加得心应手

声明:关于《3年能将Java学到什么程度》以上内容仅供参考,若您的权利被侵害,请联系13825271@qq.com
本文网址:http://www.25820.com/tutorial/14_2205764.html