书籍 HotSpot实战的封面

HotSpot实战

陈涛

出版时间

2014-02-28

ISBN

9787115343635

评分

★★★★★
书籍介绍

《HotSpot实战》深入浅出地讲解了HotSpot虚拟机的工作原理,将隐藏在它内部的本质内容逐一呈现在读者面前,包括OpenJDK与HotSpot项目、编译和调试HotSpot的方法、HotSpot内核结构、Launcher、OOP-Klass对象表示系统、链接、运行时数据区、方法区、常量池和常量池Cache、Perf Data、Crash分析方法、转储分析方法、垃圾收集器的设计演进、CMS和G1收集器、栈、JVM对硬件寄存器的利用、栈顶缓存技术、解释器、字节码表、转发表、Stubs、Code Cache、Code生成器、JIT编译器、C1编译器、编译原理、JVM指令集实现、函数的分发机制、VTABLE和ITABLE、异常表、虚拟机监控工具(如jinfo、jstack、jhat、jmap等)的实现原理和开发方法、Attach机制、基于GUI的JVM分析工具(如MAT、VisualVM)等内容。

除了HotSpot技术,《HotSpot实战》还对方法论进行了探讨。在各个章节的讲解中,都会有一些与系统运行机制相关的实战或练习,供读者练手。通过这些实战练习,不仅有助于读者加深对知识或原理的理解,更为重要的是,它还可以培养读者独立探索的思维方式,这有助于读者把知识融会贯通并灵活应用到实际项目中。

《HotSpot实战》适合于已具有一定Java编程基础的读者,以及在Java或基于JVM的编程语言平台下进行各类软件开发的开发人员、测试人员和运维人员。对于JVM和编程语言爱好者来说,《HotSpot实战》也具有一定的学习参考价值。

陈涛,硕士,毕业于中国科技大学。现就职于网易公司旗下的网易宝,从事在线支付系统的设计与开发工作。在从事Java工作之前 ,曾有过Linux内核及驱动开发工作经验。热衷于专研技术,对编程语言和JVM比较感兴趣。工作之余 ,喜欢足球和武侠带来的乐趣。目前正在“专研”的课题是如何做一名称职的奶爸。

目录
第1章 初识HotSpot 1
1.1 JDK概述 2
1.1.1 JCP与JSR 3
1.1.2 JDK的发展历程 4
1.1.3 Java 7的语法变化 7

显示全部
用户评论
感觉体系化不够,讲解的时候没有侧重
买的最糟糕的一本书。
讲解jvm基本架构和理论基础,适合了解jvm的开发人员阅读
很好的原创技术书籍,内容很深入,写的也不错,java用户力荐
走马观花的看了。
当做Openjdk 源码阅读指引非常不错,推荐搭建玩 openjdk debug 环境后阅读,对我这种 openjdk 新手来说非常棒!
书是好书,就是讲的比较零散,没有自上而下成体系。需要结合其他书,网上的文章一起看。但是读完以后至少对jvm有了更进一步的了解。
做 JVM 开发快两年了,现在回头看这本书就会觉得清晰很多。我觉得本书还是不够 top-down,没有提纲挈领,让初学者很难先建立一个 high-level big-picture,然后再带着问题窥探内部细节。细节太多,反倒容易迷失。其次是治学略微不严瑾,错误有些多…… 且没有任何一篇引用文献??
对于理解JVM中底层实现有一定帮助,不过当时有些核心问题还是没有找到答案。建议配合《深入理解JVM虚拟机》一起看
Z-Library