
转载 原文,不定时更新
看书一定要看经典书(不在多),然后按照由浅入深的顺序(Java语言基础->Java语言进阶->分布式&存储->修炼内功)来对书单做描述以及推荐的理由。
而且一定要遵循一个核心原则:“理论+实践”,逐步迭代递进的过程。基于本人的经验总结了一个学习新知识的方法论:

特根据自己10年的Java经验,分享一个阅读计划,以供更多的Java人参考:
第二阶段、Java语言进阶书单
学习目标:服务端项目开发
掌握基本的调优技能、常见开发框架以及面向对象设计的思想,为写出工业级代码打基础。
推荐书籍3:《深入理解Java虚拟机》
周志明-0.png)
《深入理解Java虚拟机》(电子版下载)是JVM公认的推荐好书,是Java进阶必看书籍,详细讲解了类加载、java内存原理、垃圾回收机制等知识。只有掌握了JVM,才能在实际生产环境遇到线上问题如GC频率过高、内存溢出等应对自如、还有应用系统JVM参数合理配置
推荐书籍4:《Java性能权威指南》

《Java性能权威指南》(电子版下载)通过使用JVM和Java平台,以及Java语言和应用程序接口,本书详尽讲解了Java性能调优的相关知识,帮助读者深入理解Java平台性能的各个方面,最终使程序如虎添翼。
推荐书籍5:《大话设计模式》

《大话设计模式》(电子版下载)通篇都是以情景对话的形式,用多个小故事或编程示例来组织讲解GOF。本书共分为29章。其中,第1、3、4、5章着重讲解了面向对象的意义、好处以及几个重要的设计原则;第2章,以及第6到第28章详细讲解了23个设计模式;第29章是对设计模式的全面总结。