Java学习“入门”指南

鉴于有很多像我一样自学Java的小伙伴还在自学道路上摸爬滚打,把个人自学Java道路上的一些经验总结一下,希望能帮到更多小伙伴找准方向。

1、UML基础知识(后面读一些理论书籍及框架源码分析都会依赖,推荐书籍《UML精粹 : 标准对象建模语言简明指南》)

2、设计模式基础(后面读各种框架源码依赖,推荐精典书籍《敏捷软件开发 : 原则、模式与实践》)

3、Java 8以上语法知识

4、Java常规库源码学习(容器系列、io、nio、nio2,一些配合的书籍《Java Nio》、《Pro Java 7 NIO.2》)

5、Java并发理论及并发库源码学习(推荐书籍《Java并发编程 : 设计原则与模式》、《Java并发编程实战》、《Java并发编程之美》)

6、单元测试及LOG常规工具(推荐书籍《单元测试之道Java版 : 使用Junit》、《The Complete Log4j Manual》)

7、Jvm虚拟机理论知识(后面学习框架源码会依赖,推荐书籍《Java虚拟机规范(Java SE 8版) : Java虚拟机规范》、《深入Java虚拟机(原书第2版)》、《深入理解Java虚拟机(第3版) : JVM高级特性与最佳实践》、《实战Java虚拟机:JVM故障诊断与性能优化(第2版)》、《Java性能优化权威指南 : Java性能优化权威指南》)

8、Jvm虚拟机源码学习(看个人情况,汇编和C生态技术扎实就学,推荐书籍《揭秘Java虚拟机 : JVM设计原理与实现》、《Java虚拟机精讲》)

9、Java关键知识点学习(类加载、反射、注解、URL、XML解析、国际化,后面学习框架源码多数都会依赖)

10、Java字节码处理技术(Asm & Javassist & CGLIB ,后面框架源码学习会依赖)

11、Netty理论知识及框架源码学习(推荐书籍《Netty实战》、《Netty权威指南(第2版)》、《Netty进阶之路:跟着案例学Netty》)

12、Servlet规范(后面tomcat框架源码学习、spring mvc框架源码学习都会依赖)

13、Tomcat框架源码学习(推荐书籍《深入剖析Tomcat》、《Tomcat架构解析》、《Tomcat内核设计剖析》)

14、JDBC规范学习(后面ORM相关源码学习、Spring框架中数据、事务相关源码都会依赖)

15、ORM相关理论及实践(推荐书籍《企业应用架构模式》、《Hibernate实战》,没提MyBatis,因为这些知识准备能给MyBatis学习提供很好铺垫)

16、MyBatis实践及框架源码学习(推荐书籍《MyBatis从入门到精通》、《MyBatis技术内幕》)

17、Spring理论及实践(推荐书籍《Expert One-on-One J2EE Development without EJB》、Spring实战(第4版))

18、Spring框架源码学习(推荐书籍《Spring揭秘》、《Spring技术内幕》)

19、Spring Boot框架实战及源码(书籍《Spring Boot实战》、《Spring Boot编程思想-核心篇》,注意这两本书主要受用人是已经熟悉Spring Framework、但不了解Spring Boot特有机制,不建议没有Spring Framework基础的朋友直接学习)

最后友情提示一下,不要人云亦云,不要去关注别人说什么书已经很老了、什么技术已经很老了,说那些话的人多数也只是仅了解语法的皮毛。

 

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值