java学习书籍推荐(经典).pdf
文本预览下载声明
官方网址: j a v a . a u r a - e l . c o m
11 本经典java 学习书籍
《深入理解Java 虚拟机:JVM 高级特性与最佳实践》
如果你不满足于做一个只会写if…else…的Java 程序员,而是希望更进一步,我
随便举几个例子吧:
1、了解Java 代码的底层运行机制
2 、定位性能问题
3、对整个系统进行性能调优
4 、解决各种奇奇怪怪的线上线下问题
5、更加高级别的,为自己的项目量身定做一款适合自己项目的虚拟机
那 么Java 虚拟机是你必学的一门技术。《深入理解Java 虚拟机:JVM 高级特
性与最佳实践》作者是周志明,这本书可以说是国内写得最好的有关Java 虚 拟
机的书籍,近半年,前前后后这本书我起码看了有5 遍。国内写虚拟机的书除了
这本,其实还有一些其他的,我也买过,不过粗略看下来,很多内容也是《深入
理 解Java 虚拟机:JVM 高级特性与最佳实践》此书里面的。
另外值得一提的是,《深入理解Java 虚拟机:JVM 高级特性与最佳实践》这本
书,有电子版的,网上搜一下就能下载到了。不过建议有兴趣的朋友还是去买书
看,电子版本下载到的一般是比较老的版本,相比最新修订版的《深入理解Java
虚拟机:JVM 高级特性与最佳实践》,有很多作者新补充的知识点是没有的。
光环Java 培训—0 基础学习,0 元学习,就业再付款,【限量免费试学,立即申请学习!】
官方网址: j a v a . a u r a - e l . c o m
《HotSpot 实战》
所有的Java 虚拟机都是遵循着Java 虚拟机规范来的,市面上的Java 虚拟机几十
款,《深入理解Java 虚拟机:JVM 高级特性与最佳实践》一书里面讲的虚拟机
并不针对某种特定的虚拟机,而是从Java 虚拟机规范的角度来讲解Java 虚拟机。
我们平时使用的乃至商用的大多数 Java 虚拟机都是 Sun 公司的 HotSpot ,大家
cmd 进入命令行,使用”java -version”命令就可以看到了。如果希望在Java 虚拟
机规范的基础上更加深入地去理解虚拟机的一些细节是怎么实现的,就可以看一
下《HotSpot 实战》一书,作者是陈涛。不过由于HotSpot 的源码都是C/C++写
的,所以要求读者有非常好的C/C++基础,如果对这两门语言不是很熟悉的朋友,
看这本书可能对你帮助不是很大。
最后提一句,如果有兴趣的朋友,不妨先去网上下载一个openJDK,HotSpot 的
源码就在里面。
《Java 并发编程实战》
光环Java 培训—0 基础学习,0 元学习,就业再付款,【限量免费试学,立即申请学习!】
官方网址: j a v a . a u r a - e l . c o m
这本书常常被列入 Java 程序员必读十大书籍排行榜前几位,不过个人不是很推
荐这本书。
《Java 并发编程实战》作者是Brian Goetz,怎么说呢,这本书前前后后我也看
了两遍左右,个人感受是:
1、文字多代码少
2 、讲解多实践少
我 觉得这可能就是老外写书的特点吧,因为 Java 是北美国家(加拿大、美国)
开发和维护的,所以老外对 Java 方方面面的理论知识体系都掌握得是非常清楚
和 透彻的。翻开这本书看,多线程什么用、什么是死锁、什么是竞争、什么是
线程安全等等,方方面面的知识点都用大量的文字篇幅讲解,不免让人感觉十分
枯燥,也 难让读者有实质性的进步。我这本书看了两遍也属于一目十行意思,
有兴趣的地方就重点看一下。
无论如何,作为一本常常位于Jva 程序员必读十大书籍排行榜前几名的书,还是
一定要推荐给大家的。
《java 多线程编程核心技术》
光环Java 培训—0 基础学习,0 元学习,就业再付款,【限量免费试学,立即申请学习!】
官方网址: j a v a . a u r a - e l . c o m
《Java 多线程编程核心技术》作者高洪岩。想要学习多线程的朋友,这本书是我
大力推荐的,我的个人博客里面二十多篇的多线程博文都是基于此
显示全部