java学习书籍
转载链接:https://www.zhihu.com/question/19848946/answer/62247697
-
《Head First Java, 2nd Edition(中文版)》(链接:https://pan.baidu.com/s/1lWjAOv_U50N9YxNIcHHNrQ 密码:dvav)
这本书不仅内容丰富、有趣且通俗易懂,并且涵盖了所有 Java 相关的基础知识。如果你是 Java 初学者,这本书正适合你。 -
《Java 核心技术(卷1、2)》
写作风格相比 Head First 趣味性来说更显传统,所涵盖的内容包括 Java 基础知识及高级应用,是对于入门来说的另一种选择。
-
《Java 编程思想(第4版)》
必读之作,不仅涵盖所有 Java 基础,对于编程思想层面的提升也有很好的帮助。 -
《Head First 设计模式》
延续 Head First 一贯生动趣味的写作风格,介绍 23 个设计模式,推荐作为设计模式入门级书。 -
《Effective Java 中文版(第2版)》
Java 编程中78条极具实用价值的经验规则,这些经验规则涵盖了大多数开发人员每天所面临的问题的解决方案。 -
《重构:改善既有代码的设计》
出自于 Martin Fowler 的大作,写出优秀代码的必经之路。 -
《Java Concurrency in Practice》
了解 Java 并发编程必读佳作,建议阅读英文版。
另外,《Java 7 Concurrency Cookbook》也是 Java 并发入门学习的书籍:Java 7 并发编程指南中文版
-
《深入理解 Java 虚拟机》
出自于 icyfenix 之手,可以作为了解 JVM 及 Java 内存管理的入门书籍。 -
《Java 虚拟机规范(Java SE 7版)》
作者是 Java 编程语言的主要贡献者之一。如果你想系统、全面、深入的学习 JVM,绝对不能错过这本书。
-
《企业应用架构模式 》
出自于 Martin Fowler 的大作,软件设计、架构经典之作。 -
《分布式 Java 应用:基础与实践》
来自淘宝大牛 bluedavy,推荐作为学习分布式应用入门书籍。
为什么不推荐购买框架类书?
- 经典永远不会过时。以上大多数书可能有上10年之久,在技术发展如此之快的当今,这些书仍然被大家所推崇。而反观一些框架类书籍,如前几年流行 Struts,各类 Struts 书满天飞,而如今呢?
- 如果你仅仅是学习使用框架,如 Spring,通过 Google已经能解决大多数问题了。且官方文档、示例已经非常齐全,完全可以最快时间获取到相关技术资料。
- 如果你想学习原理或设计,这点在于 Java 所有流行的框架都是完全开源的,通过开源代码或官方文档已足已学习原理。再不不济,现在各类源码分析的文章一大把,Google 之!