夯实Java基础

《Java 编程思想》

关于夯实 Java 编程基础,我推荐 Bruce Eckel 的《Java 编程思想》(Thinking in Java),非常有名的经典书籍。

特点:思考编程中的各种选择与判断,包括穿插设计模式的使用,作者从理论到实践意义从不同的角度进行探讨,构建稳固的 Java 编程知识体系。

缺点:部分内容过时,如Java桌面图形类库等,建议适当忽略过时的内容

java程序性能优化代码 java性能优化书籍推荐_java程序性能优化代码

《Java核心技术》

特点:适合零基础的java入门书籍

缺点:部分内容过时,建议适当忽略过时的内容

《Effective Java》第三版

适合有一定java基础之后看,高质量代码必读

java程序性能优化代码 java性能优化书籍推荐_开发语言_02

Java并发参考书

《Java 并发编程实战》

作者全是响当当的人物,比如 Brian Goetz。侧重理论,这本书更加侧重并发编程中有哪些问题,如何来深刻地理解和定义问题,如何利用可靠的手段指导工程实践,并没有过分纠结于并发类库的源码层面。

java程序性能优化代码 java性能优化书籍推荐_java_03

Java虚拟机

《深入理解java虚拟机》第三版 - 周志明

java程序性能优化代码 java性能优化书籍推荐_开发语言_04

博主推荐

java程序性能优化代码 java性能优化书籍推荐_后端_05

Java性能

《Java 性能优化权威指南》(Java Performance),

Java 之父 James Gosling力荐。

但这本书也存在着不足,里面过于偏重 Solaris 等商业操作系统和相关工具。

建议你在阅读的时候,尽量体会其思路和原理,更加侧重于 Linux 等主流开放平台。

java程序性能优化代码 java性能优化书籍推荐_java_06

Java框架及相关

《Spring 实战》

系统性地掌握 Spring 框架的设计和实践

java程序性能优化代码 java性能优化书籍推荐_开发语言_07

《Netty 实战》

java程序性能优化代码 java性能优化书籍推荐_开发语言_08

《Cloud Native Java》

java程序性能优化代码 java性能优化书籍推荐_Java_09

设计模式

《Head First设计模式》

java程序性能优化代码 java性能优化书籍推荐_Java_10

《设计模式之禅》

分布式架构相关

《大型分布式网站架构设计与实践》

java程序性能优化代码 java性能优化书籍推荐_java_11

《深入分布式缓存:从原理到实践》

java程序性能优化代码 java性能优化书籍推荐_后端_12