深入Java虚拟机第二版
JVM 的底层逻辑、内存分布、类加载机制这些东西,说实话,网上一抓一大把,但写得系统清楚的,还真不多。《深入 JAVA 虚拟机第二版.pdf》算是比较扎实的一本,思路清晰,挺适合平时项目做多了,想静下心补补底层功力的你。
内存结构部分讲得蛮细的,从堆
、栈
、方法区
一直聊到运行时常量池
,配了不少图,理解起来没那么吃力。你要是平时搞调优的,知道这些对排查OOM
问题还挺有的。
垃圾回收那块内容比较全,GC 算法、分代回收、各种收集器都讲到了,像CMS
、G1
这些实际开发中用得多的也有重点。顺带还有些调参的建议,挺实用的。
哦对,类加载机制也值得一看,是对搞框架开发、写类加载器的朋友来说,不看不行。双亲委派
、类的生命周期
这块,书里例子多,思路也清楚。
如果你对这方面还不够熟,可以顺着这些相关文章一起啃: 深入解析 Java 内存结构、垃圾回收与类加载流程、 JVM - Java 虚拟机、 深入理解 JVM:内存模型、参数调优与垃圾回收、 jvm 垃圾回收机制总结,都是些还不错的内容。
建议你有空就打开深入 JAVA 虚拟机第二版.pdf
翻一翻,哪怕不通读,翻到 GC 那一章看看也值了。如果你已经在做性能优化了,那这本书,早点看早点稳。
19.01MB
文件大小:
评论区