大家好,我是大彬~今天给大家分享一些值得推荐的Java书籍。
首先,程序员应该如何读书呢?
下面是分享的书单:
《Head First Java》
这本书图文并茂,条理清晰,读起来会非常有意思,阅读体验非常舒畅,适合初学者。好好多看几遍,会有不一样的收获。Head First系列的书籍都很不错。
《Java编程思想》
Java语言的经典著作!这本书是适合有一定基础的Java程序员,不适合初学者(容易被劝退),有了一段时间的编程经验后,再次去读这本书。这本书内容很齐全,包括多态、接口、异常、泛型、容器、Java I/O系统、枚举类型、并发等等。书中不仅仅讲解了Java的语法,更重要的是将OOP编程思想循序渐进、浅显易懂地表达出来,可以让读者对整个Java体系有深刻的理解。
《深入理解Java虚拟机》
Java开发者不用自己进行内存管理、垃圾回收,JVM帮我们做了,但是还是有必要了解下JVM的工作原理,这样在出现oom等问题的时候,才有思路去排查和解决问题。书籍推荐周老师的《深入理解Java虚拟机》。
每次重新看这本书,都会有新的理解。书中的思想部分吸收理解了对以后的工作学习有很大帮助。这本书的内容比较全面易懂,是Java进阶必看的书籍,对Java内存模型、JVM工作原理、JVM调优和内存溢出排查有很大的帮助。
《Spring实战》
Spring是Java程序员必学的框架,现在Java开发基本上离不开Spring。主要理解 Spring 面向切面、依赖注入的特性,学会使用 Spring 构建应用程序。推荐书籍《Spring实战》,循序渐进带你一步步搭建Spring应用。
《Head First 设计模式》
Head First系列的书籍。很值得推荐的一本书,书上采用大量的图例来进行讲解,插图设计的非常贴切,很容易理解。这本书适合作为一本设计模式的入门学习书籍。
《高性能MySQL》
对于Java程序员来说,MySQL是必学的内容。高性能MySQL这本书是MySQL领域的经典之作,拥有广泛的影响力。书比较厚,针对MySQL的实现原理有详细的介绍,可以提升内功。对于想要了解MySQL性能提升的人来说,这是一本不可多得的好书。
《深入理解计算机系统》
豆瓣评分9.8!这本书是卡耐基梅隆大学的教授在讲授计算机系统课程后的几年时间里写的,也是卡耐基梅隆大学大一入门导论课程教程,很有深度的一本书,涵盖了广泛的主题范围,包括操作系统,编译器,计算机系统结构等等,是一本难得的深入浅出的好书。
我是大彬,非科班转码,校招拿了多家互联网中大厂offer。