作者:周志明
格式: PDF, TXT, EPUB, MOBI, AZW3, DOCX
网友评价:
- 看到了第六章类文件结构,第一次接触虚拟机相关的知识,前面的垃圾回收和内存管理讲得很明晰,点亮了一棵新技能树
- 无它,就想给个五分
- 建议写java的人都看看,虽然可能不能完全理解,但是可以学不少东西
- 市面上所有的Java虚拟机视频教程都是一这本书为基础的,在看视频的时候一定要结合此书来看,效率会提高很多。
- 很好的jvm入门书,言简意赅。也有很多内容需要多读几遍仔细理解一下。
- 因为不完美,我们才有不断追求完美的动力
- 一直不敢相信这是国人写的 把书的每个字都看过了,非常好的一本书,学了很多知识,是值得珍藏的一本书 但是关于编译器的 方法计数器和回边计数器,对于和阈值的比较判断看不太懂, 仔细理解起来发现逻辑有点奇怪。
- 真的不错,深入浅出,涉及的方面很多,细节也不错,读完一遍之后稍微有点迷糊,再读第二遍就发现,文章的条理很清晰,并且层层递进,推荐
- 看过这么多Java方面的书,目前看来这本干货是最多的
- todo 实践一个:实现个简易JVM
- 更新了很多内容,还是那么优秀
- 多了一些东西 但是感觉影响不大 就当再看一次了
- 花了一周又看了一遍,新版比老版本确实多了一点东西,感觉还不错,理清了一些过去模糊的点。后面笔记再更新。
- 读过几遍第2版的,又买了第3版的读,新加入的很多新的东西,另外把之前版本写的比较模糊的概念,有了更详细的介绍,依然是经典中的经典
- 还得再读的书。算是java开发的面试必备书籍了
- 确实是jVM的好书
- 书中代码的地址: https://github.com/fenixsoft/jvm_book
- 学习Java虚拟机的好书,强烈推荐,另外可以配合着《实战Java虚拟机》这本书一起看。
- 二刷: 距离阅读上一个版本已经过去了4年,内存管理、执行引擎、编译优化、高效并发都有了长足的进展。值得一看!
- 理解jvm标配赞(๑•̀ㅂ•́)و✧
- 囫囵吞枣翻了一遍,比第二版多了很多内容。主要腾讯面试有个知识点没答出来令人恼火。
- 第二版之后 再看 更新了G1,ZGC等新的垃圾处理器,其他感觉加了jdk新版本的特性之类的,总体满分,javaer必须书
- 国内大佬,人手一本
- 关键的是讲解了java相关实现的hotport源代码:内存管理-对象生成,GC算法,运行期内存组成和划分;类加载过程:类文件的组成,锁优化的c++对象,虚拟机字节码执行引擎--讲解了多态的实现。
- 「深入理解」有点言过其实。但是是一本全面了解JVM的好书。
- 2020 No.055 作者非常负责且用心,与时俱进,不断迭代版本,把这部作品打磨得越来越成熟。此作终被酿成经典。
- 建议有志投身大数据相关方向的初学者同学们,啃一啃《深入理解Java虚拟机》,能够打开一扇从“会写java程序”通往“精通java”的大门:在今后阅读开源项目源码或者参与日常工程研发的过程中,你才能够更好地理解那些关键设计背后的道理。
- 比第二版增加了好多内容,必读啊,不与时俱进面试就跪了。
- 之前看的是第二版,上次还只能看懂40%的内容,两年后的今天再来看第三版,差不多能看懂80%了。内容真的是干货,例如volatile关键字,之前一直都是一知半解,看了java内存模型与线程那一章,突然就明白了,再也不用死记硬背规则了
- 大致翻了一遍,干货满满。 但现阶段还是先背一背Java八股文好了,日后再来拜读
- 虽然有《Java虚拟机规范》翻译版之嫌,但是带来很系统的解释,不错
- 增加了很多新知识,书中的内容也更加丰富了,每章的篇幅太大了,囫囵吐枣地读了一遍
- 第三章实战没有给出JDK版本,请问有朋友知道吗?
- 了解JVM必读的基础书籍!
- 和第二版一样棒!
- 一本讲JVM的书,强烈建议配合《The Java Language Specification》和《垃圾回收算法手册》原版一起阅读。前者源于后者却又有作者自己独到的理解,前者偏实践,后者偏理论。
- 作者的文风很好,读起来比较流利,段落间还夹杂着一些小幽默,除了对虚拟机知识的表述,还有作者富有见解的思考,是一本难得的国人写的好书!
- 勉强读完了,以后再读吧
- 目前读了类加载、运行时数据区、垃圾回收 这三块内容,第一次读jvm相关的书,这本书很棒,适合入门jvm
- 3rd一出版就立马速读了一遍,第3章是篇幅最长也最值得阅读的,完善了G1、新增了ZGC等新一代GC的原理剖析,之后还得抽空细读一遍。🍗++(PS:3月再读,发现除了第一章,没有一章是多余👍)
- 看了视频才看这本书的。
- 挺好的,但感觉初学还是有点难,跟着尚硅谷的视频啃下来了,这本书有些内容不是很详细,需要自己查阅资料。
- 非常好的书,节省了大量查找资料和翻译的时间。其中关于锁优化、类加载、垃圾回收的部分很详细,且不是很晦涩。其他部分也不错,可以有针对性地阅读。
- 绝对的经典,面试前还要刷
- Java高级程序员必读经典。不过内容不够详细,很多jvm的细节还需要额外找资料进行补充,比如最后一章并发与锁就比较水。
- 保持了很高的质量,相比第二版增加了不少新版本 JDK 的内容,但总是感觉作者对 JVM 的持续研究好像没有以前的热情了,新内容点到即止。
- Java虚拟机的实现原理,JVM面试题目出处
- 跳着看完,功力不够,还得二刷三刷
- 很赞,易懂。
- 我看过所有的java书籍里,最好的一本,极其优秀,讲的巨细,太喜欢这种讲原理的书了,虽然仅仅是粗粗过了一遍,现在准备再读一遍,知识点巨多,而且很系统,适合常常翻看!在java语法上遇到的很多困惑都可以在这本书里找到答案
- 写得太好了,国内难得不是四处拼凑的计算机读物,语言生动易懂
- 深入jvm最好的书籍,没有之一
- 都是干货!!!每一句话都值得品析
- 我囤了许多技术类书籍,但偏偏java虚拟机一本没屯,本来想囤周的java虚拟机第二版,借了同事的看了下,从Java虚拟机的内存管理(内存区域划分、垃圾收集的算法和实现、性能监控和调优实战)讲起,接着介绍虚拟机如何执行(类文件的结构、类加载机制、字节码执行引擎介绍),最后还介绍了编译优化和高效并发部分。对Java开发有一个系统清晰的阐述,使得我们对虚拟机如何执行和高效执行我们所写的代码有更深层的认识,在发生内存溢出或者性能相关问题时能提供很好的理论基础。总之,是难得的一本中文技术好书。,只是因为第二版时间太久了,虽然,是好书,但是,技术是会过时的,所以,我一直期待作者出新的,为此,我还去作者微博催了几次,每隔几个月就会有一点进展,直到现在,书已经新鲜出炉,必定又会是一本经典畅销书,我十分期
- 好书 希望有机会读第二遍
- 每个阶段读都有收获
- 讲gc,字节码,编译优化,并发等底层知识。
- 可以看出作者是在尽力把jvm说明白的,实际上讲的确实通俗易懂
- JAVA程序员必读、必多读。
- 比第二版更详细了,也加了很多“释疑”的内容,更容易读懂了。另外也加了一些新内容,值得再读一遍。
- 作为开发理解JVM有这本就够了,内容紧跟潮流。
- 粗读了一遍内容有点深,目前的自己还hold不住,准备过段时间在细细的理一遍
- 值得好好反复研读。
- 豆瓣这个目录做得也太烂了吧
- 作为Java工程师,应该对JVM有个比较深入的研究。书本讲解到位,适合反复阅读。微信阅读上看完一遍,纸质书再继续看看。博客加实验笔记。
- 看一遍不能完全消化,还需要多看几遍
- 没周志明,就没我现在的游刃有余,爆读三遍!
- Java 内存区域、垃圾收集器、类加载机制、Java 内存模型
- 先打个四份怕周志明老师骄傲,读完再来评价。 读完改成5星,两个礼拜读完,比第二版增加了不少内容。
- 针对最新版本jdk更新了一部分内容,但还是不太够,再版可能需要“重构”了
- 从第一版读到第三版,常读常新。
- 明明说jdk8方法区被metaspace替代了,怎么书中还是一堆的照抄第二版的方法区???
- 书读百遍,其义自现。这是我第一次深刻领会到这句话的妙处,一开始为了面试死记硬背,后来看了一些并发类书籍的文章,包括javap的反编译代码,对这本书的理解就更深了。强推,即可拿来对付面试,也可以强化对JVM的理解,同时对多线程的理解也会更上一个维度。
- 第二版没有细读,第三版从各个方面都成熟了很多
- 深入浅出,很经典
- 评价一个JAVA程序员是否一名“名副其实”的高级工程师的一个先决条件就是对JVM的理解程度,本书系统的介绍了 JVM 各个方法,从 java 垃圾回收算法、jvm 监控、性能、故障处理工具,然后结合案例进行实战分析,让一个JVM新手循序进阶为实战型高手;但这只是起点,本书又详细介绍 JVM 类文件结构、虚拟机类加载机制、字节码执行引擎,让我们对JVM 有了更高层面的理解,然后又有针对性的给出案例,理论与实战完美结合。学习JVM最终的目的是更好的写更高效的程序,更好的理解并发、JVM 内存模型,本书在最后的部分特别针对程序优化、高效并发进行阐述,循序渐进,将枯燥的理论与实战结合的非常完美,每一个阶段的学习都能得到看的见的收益,个人觉得完成可以媲美《Java编程思想》。
- 第五部分写的最好,第三部分看着有点枯燥类似工具书了。
- 好久没这么费劲看过一本书了,工具书果然不能像消遣书一样过眼,万字笔记各种资料 终于是啃完了
- 第一版当年浑沦吞枣的看过,很多没看懂,想重读时发现出了第三版,就直接看了第三版,发现丰富了好多,大量深入讲解,频频遇到惊喜,真是好书。
- 深入学习java,还是要好好学习一下java虚拟机的
- 太牛逼了,至少得看三遍,全都是干货
- 作为国人出版的技术类书籍,应该算是首屈一指了,内容丰富,讲解详细,且没有蛋疼的翻译腔
- 看过第二版很多遍,第三版对比第二版新加不少内容,写的真的通俗易懂,但是很多东西感觉工作上用到的不算太多,好多内容算是工具的形式,不过也可能是我还没到那个层次。总结就是,真是一本理解JVM的好书!
- 1.这本书有收获,但是并不是所有人。里面有一些东西,只能感叹大神牛逼+开阔自己的眼界,自己很难像作者那样去编写出一些插件、工具等 2.线程优化模块没有一些实践的东西,主要介绍了一些原理
- 这本相比第二版加的东西还是挺多的,加多了几种垃圾回收器,还有一些新功能。但是比较底层的那些还是没看懂,或者看了就忘😂😂
- 20201023翻过第一遍,真是虽迟但到。。。新工作必须在jvm平台上进行开发,只好老老实实补上相关的技术背景。
- 难得的国产技术好书
- 粗略地读完了该书,跳着读,只读自己感兴趣的部分。只能说是jvm博大精深,tql。本来是准备面试,所以看的。现在看来,完全是杀鸡用牛刀。面试的话,掌握垃圾回收、并发编程、类加载基本上就差不多了。
- 不知道是否因为 R 大参与编辑的缘故,第三版比第二版多了一些关于 JVM 发展历史的解读。也多了多种概念之间的逻辑理顺。第三版的确比第二版好,不过价格上贵太多了。
- 后几章因为编译原理忘的差不多,看着比较痛苦。总体无可言述。里面一些实例需要更新,虽然legacy code比较多,但是可以看早期版本,新版需要介绍新特性。另外开发工具能否用vscode,这个是主流,编译完jdk12后面就没怎么介绍12,现在14都出来了。估计作者也无暇,因为新特性要了解学习需要时间积累。多线程与并发未来会继续发展,未来新语言如何?祝Java一路走好。