最好是入门,进阶,梯次搭配。。。跪求了现在很急需
入门
《Head First Java, 2nd Edition(中文版)》
这本书不仅内容丰富、有趣且通俗易懂,并且涵盖了所有 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,推荐作为学习分布式应用入门书籍。
转自:https://www.zhihu.com/question/19848946?rf=19752221
进阶:推荐一本我觉得还不错的 《架构探险 从零开始写Java Web框架》 作者 黄勇
看了下他们推荐的,感觉都好难啊,什么java编程思想这些一开始根本看不下去的。
推荐《疯狂Java讲义》,纯基础的,当然这类书都是讲官方api文档整理了一下,入门过一下基础还是挺好的。疯狂系列的书都挺基础的