-
Java 从入门到精通
几乎每个小白程序员都会有一本xxx 语言入门到精通。听说过新手村装备吗?
-
Core Java (vol. 1, 2) by Cay S. Horstmann, Gary Cornell
Java 核心技术(卷1、卷2)内容详实,示例丰富,适合作为新手入门。不过有些技术点,如 swing 等属于过时技术,没必要投入精力去学习。
-
Thinking in Java by Bruce Eckel
《Java 编程思想》 本书几乎包含了 Java 语法的各领域(不含 jdk8),且内容非常细节。作者也十分精通 C、C++ ,他也是 《Thinking in C++》 的作者。在编写本书,作者加入了 C++ 语法的视角,使读者除了学习 Java 语法外,还能理解语法的优点缺点,以及为什么这么去设计。
本书由于篇幅太大、内容太细致,适合作为进阶类书籍。新手 Java 程序员不推荐(有 C++ 经验除外),很可能会让人看晕掉。
-
Effective Java , Second Edition by Joshua Bloch
Effective Java (第二版)本书介绍了在 Java 编程中77条极具实用价值的经验规则,这些经验规则涵盖了大多数开发人员每天所面临的问题的解决方案。通过对Java平台设计专家所使用的技术的全面描述,揭示了应该做什么,不应该做什么才能产生清晰、健壮和高效的代码。. 本书适合作为对代码质量有要求的程序员进一步提升的工具书。
-
Java Concurrency in Practice by Brian Goetz
《Java 并发编程实战》是进阶类书籍。想做大神,怎么能不深入理解并发?
-
深入理解 Java 虚拟机:JVM高级特性与最佳实践 by 周志明
进阶类书籍。想做大神,怎么能不深入理解 JVM ?
-
Head First Design Patterns
本书以轻松、幽默的笔触一一叙述各种经典设计模式(Gof 的23条经典设计模式)的应用场景及设计理念,示例详实、易懂。
自古深情留不住,唯有套路得人心。设计模式之于 Java ,就是套路。