超级适合小白!学Java必读书籍,强烈推荐

createh52个月前 (04-03)技术教程16

坚决不浪费小伙伴的时间,直接上 Java 经典书单!

1.《Head First Java》

这年头,大家都不太愿意看专业性太强的书,可读性太差,这本head first Java趣味性很强, 除了文字以外,还有丰富的游戏、拼图、解谜题以及意想不到的内容,很不“正经”,但很“有趣”!

2.《Java 核心技术卷一》

这是一本很厚很厚的书,但是技术专业性很强,前九章包括 “Java 程序设计概述”、“Java 程序设计环境”、“Java 的基本程序设计结构”、“对象与类”、“继承”、“接口”、“lambda 表达式与内部类”、“异常”、“断言和日志”、“集合”等等基础知识点,是 Java 程序员必须要掌握的内容,所以必须要看,十章往后的话,如果你想技术有所进阶,可以深入阅读。

3.《Effective Java》

该书的目标就是帮助读者更加有效地使用java编程语言及其基本类库:java.lang、java.util和http://java.io等等,全书的结构比较松散,可以根据需要阅读,不一定需要按部就班的从头读到尾。当然,很多人吐该书的中文翻译,有能力的朋友还是直接看英文原版可能学起来更容易些。

4.《深入理解Java虚拟机》

这是一部从工作原理和工程实践两个维度深入剖析JVM的著作,是计算机领域公认的经典,繁体版在台湾也很受欢迎,内容上几乎零差评,全文共13章,分为五大部分,第一部分主要是第一章的内容,系统介绍了Java的技术体系、发展历程、虚拟机家族等等;第二部分主要是讲自动内存管理;第三部分深入分析了虚拟机执行子系统;第四部分则讲解了程序的前、后端编译与优化;最后一部分讲解了Java实现并高发的原理,全书以实战为导向,通过大量与实际生产环节相结合的案例分析和展示了解决各种java技术难题的方案和技巧。

5.《Java语言程序设计(基础篇)(原书第 10 版)》

这应该是很多程序员,尤其是Java程序员倍感亲切的书,因为这本书可以说是他们当中很多人的入门初心。
本书从最基本的程序理论知识出发,哪怕你完全没有Java基础,也可以通过这本书了解Java基本的程序设计、语言结构、面对对象程序设计等知识。书中还配了大量的代码和课后习题,让读者在了解有关Java的基础知识的时候,也能进行实践深入理解。


非常适合零基础、Java 编程爱好者来读。

6.《Java 高并发编程详解:多线程与架构设计》

全书主要分为四个部分:第一部分主要阐述Thread的基础知识;第二部分引入了 ClassLoader; 第三部分详细、深入地介绍volatile关键字的语义;第四部分也是最重要的一部分,站在程序架构设计的角度深入讲解了如何设计高效灵活的多线程应用程序。

7.《颈椎病康复指南》

哈哈,开个玩笑,但也确实是学java必读书目了,所以,阅读以上书目的时候,也要记得保持良好的阅读姿势,不然有可能这第五本书的翻看频率会比前四本还要高。

相关文章

Java核心技术梳理-类加载机制与反射

一、引言反射机制是一个非常好用的机制,C#和Java中都有反射,反射机制简单来说就是在程序运行状态时,对于任意一个类,能够知道这个类的所有属性和方法,对于任意一个对象,能够调用它的任意属性和方法,其实...

关于JAVA的书籍最佳阅读顺序,大家有什么建议?

关于JAVA的书籍最佳阅读顺序,大家有什么建议?学Java找不到工作?可能你连书都看错了顺序我做了10年Java面试辅导,发现很多新人有个致命误区:把《Java编程思想》当入门书啃。结果就是:基础不扎...

面试必备!Java核心技术面试100题

一线互联网公司工作了几年,我作为求职者参加了不少面试,也作为面试官面试了很多同学,整理这份面试指南,一方面是帮助大家更好的准备面试,有的放矢,另一方面也是对自己知识框架做一个体系化的梳理。这篇文章梳理...

Java编程中,13条优雅处理异常的最佳实践

1. 不要使用异常来控制业务逻辑在开发具体业务时,很多人会使用异常来控制业务逻辑,例如:try{ execute(); }catch(Exception e){ execute1(); }catch(...

别小看tail 命令,它难倒了技术总监

我把自己以往的文章汇总成为了 Github ,欢迎各位大佬 starhttps://github.com/crisxuan/bestJavaertail命令能够看到日志的滚动,非常方便。于是xjjdo...