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

 

封面是在武汉租的房子里的一个小书架,基本都是今年买的书,所以看着不是很多。每次看完一本书之后,我都会带回家里,避免占位置以及搬家的时候太麻烦了。

这篇文章推荐了大部分我所读过的优秀书籍,虽然部分可能没看完。答应我,一定要看到最后,看完之后应该不会再纠结要看什么书了。走起!!!

这篇文章未涵盖计算机基础比如算法和数据结构、数据库、分布式、微服务方面的书籍,这个留在下一篇文章推荐。

Java

基础

《Head First Java》

 

Guide的 Java 启蒙书籍了。因为是我学习Java看的第一本书,所以,我对其有不一样的情感。

ps:我是当时学完了 C语言之后才开始学习 Java 的,刚开始看这本书感觉很轻松有趣,可以说是我学习编程初期最喜欢的一本书了。

有些人说这本书不适合编程新手阅读?(问号脸) 我个人觉得还是很适合稍微有一点点经验的新手来阅读的,当然也适合我们用来温故 Java 知识点。

ps:刚入门编程,最好的方式还是通过看视频来学习。

《Java 核心技术卷 1+卷 2》

 

Guide拿来当做工具书的两本Java领域的好书!我当时在大学的时候就买了两本放在寝室,没事的时候就翻翻。

建议有点 Java 基础之后再读,介绍的还是比较深入和全面的,非常推荐。

这两本书的内容很多,全看的话比较费时间,我一般也会用来巩固知识点或者当做工具书参考,是两本适合放在自己身边的好书。

《Java 编程思想 (第 4 版)》

 

这本书Guide第一次看的时候还觉得有点枯燥,那时候还在上大二,看了 1/3就没看下去了。

大部分人称之为Java领域的圣经(*感觉有点过了~*),但我不推荐初学者阅读,有点劝退的味道。稍微有点基础后阅读更好。

这本书到现在我也才看了一半左右,内容确实也比较多,而且稍微有点枯燥,但是比较权威。我一般也是拿来当做工具书参考。

《Java性能权威指南》

 

希望能有更多这Java性能优化方面的好书!

O'Reilly 家族书,性能调优的入门书,我个人觉得性能调优是每个 Java 从业者必备知识。

这本书介绍的实战内容很不错,尤其是 JVM 调优,缺点也比较明显,就是内容稍微有点老。市面上这种书很少。这本书不适合初学者,建议对 Java 语言已经比价掌握了再看。另外,阅读之前,最好先看看周志明大佬的《深入理解 Java 虚拟机》。

并发

《Java 并发编程之美》

 

这本书还是非常适合我们用来学习 Java 多线程的。这本书的讲解非常通俗易懂,作者从并发编程基础到实战都是信手拈来。

另外,这本书的作者加多自身也会经常在网上发布各种技术文章。这本书也是加多大佬这么多年在多线程领域的沉淀所得的结果吧!他书中的内容基本都是结合代码讲解,非常有说服力!

《实战 Java 高并发程序设计》

 

这个是我第二本要推荐的书籍,比较适合作为多线程入门/进阶书籍来看。这本书内容同样是理论结合实战,对于每个知识点的讲解也比较通俗易懂,整体结构也比较清。

《深入浅出 Java 多线程》

 

这本书是几位大厂(如阿里)的大佬开源的

 

几位作者为了写好《深入浅出 Java 多线程》这本书阅读了大量的 Java 多线程方面的书籍和博客,然后再加上他们的经验总结、Demo 实例、源码解析,最终才形成了这本书。

这本书的质量也是非常过硬!给作者们点个赞!这本书有统一的排版规则和语言风格、清晰的表达方式和逻辑。并且每篇文章初稿写完后,作者们就会互相审校,合并到主分支时所有成员会再次审校,最后再通篇修订了三遍。

JVM

JVM 这里就先只推荐一本书籍和一个关于 JVM 参数调优的免费教程(你假笨大佬将的)。

《深入理解Java虚拟机(第3版)》

 

希望国内能有更多这样的优质书籍出现!加油!

这本书就一句话形容:国产书籍中的战斗机,实实在在的优秀!

这本书的第三版去年年底已经出来了,新增了很多实在的内容比如ZGC等新一代GC的原理剖析。目前豆瓣上是 9.6 的高分, 不 我就不多说了!

不论是你面试还是你想要在 Java 领域学习的更深,你都离不开这本书籍。这本书不光要看,你还要多看几遍,都是干货,里面很多实战内容自己还最好实践一篇。

这里额外推荐一个你假笨大佬的《JVM 参数【Memory篇】》教程,很厉害了!

学习Java还是不能光看书籍,还是要视频结合,视频相对课本呢更加直观,书籍作为辅助,视频资料结合,才能学得更快,这里我给你推荐一个Java技术讨论QQ群:639714511

点击链接加入群聊,(温馨提示:无偿获取学习资料)在里面有一套大佬整理得比较完整的Java学习资料能够让你学习进度更快,大佬毕竟是有经验的,一个号的学习路线也会让你的学习学起来相对容易。

学习Java,它不是一蹴而就的事情,学习过程中肯定是会遇到很多的难点的,有的同学遇到一个难点,就退缩了,就停下来了,就不去做了,我的建议是要养成一个遇到问题就解决问题的好习惯,还有就是要多讨论多实操,能够找一个一起学习的伙伴是最好的,但是如果没有也不要气馁,毕竟成为强者的路上都是孤独的哈哈,还是要多去讨论呀所以说有一个交流群的好处就在这里了,可以一起交流讨论,成长起来也会很快的。

最后呀,给同学们一点关于学习Java的建议,任何时候建议大家保持一个比较良好的心态,这才是学习的态度,有一个空杯的心态比什么都重要!!

 

 

 

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值