今天小编整理了一些 Java 方面的书籍,有些是真的非常经典,建议大家去读一下。
java基础
1、《Java编程思想》
在有了一定的Java编程经验之后,你需要“知其所以然”了。这个时候《Java编程思想》是一本让你知其所以然的好书,它 对于基本的面向对象知识有比较清楚的交待,对Java基本语法,基本类库有比较清楚的讲解,可以帮你打一个良好的Java编程基础。这本书的缺点是实在太 厚,也比较罗嗦,不适合现代人快节奏学习,因此看这本书要懂得取舍,不是每章每节都值得一看的,挑重点的深入看就可以了。
2、《Agile Java》(有能力的建议看英文版)
这本书绝对是一本好书!这本书一大特点是以单元测试和 TDD 来贯穿全书的,在教你Java各种重要的基础知识的 过程中,潜移默化的影响你的编程思维走向敏捷,走向TDD。另外这本书成书很新,以JDK5.0的语法为基础讲解,要学习JDK5.0的新语法也不错。还 有这本书对于内容取舍也非常得当,Java语言毕竟类库庞大,可以讲的内容太多,这本书选择的内容以及内容的多寡都很得当,可以让你以最少的时间掌握 Java最重要的知识,顺便培养出来优秀的编程思路,真是一本不可多得的好书。
大家在学习上遇到不懂的问题的时候可以加小编的扣扣,可以帮助大家解决问题,如果需要资料的小编也可以分享给大家(一五八七二二六零二七),不管你是小白还是进阶,都可以交流学习的。
虽然作者自己把这本书定位在入门级别,但我不确定这本书用来入门是不是稍微深了点,我自己也准备有空的时候翻翻这本书,学习学习。
3.《Thinking in Java》 (绝对经典)
《 Java 核心技术 》
Java核心技术卷1基础知识
Java核心技术卷二
《 深入理解Java虚拟机 》
Java 的最佳实践 《effective java》 怎么能错过?里边满满的全是 JDK 的作者们总结出来的java 编程最佳用法。最好看英文版的,中文版翻译感觉不咋地。
java并发
Java并发编程的艺术
框架方面
1) spring 相关
JavaEE 开发的颠覆者 Spring Boot实战
Spring. MVC 学习指南
SPRING 实战
SPRING技术内幕__深入解析SPRING架构与设计原理
架构探险 从零开始写javaweb框架
2)JVM相关
深入理解Java虚拟机——JVM高级特性与最佳实践(第2版)
垃圾回收的算法与实现
大数据方面
1) spark
Spark大数据分析实战
Spark快速数据处理
深入理解Spark 核心思想与源码分析
2) hbase
HBase权威指南
HBase企业应用开发实战
HBase实战
架构方面
亿级流量网站架构核心技术
大型网站技术架构:核心原理与案例分析
大型网站系统与Java中间件实践