深入理解Java虚拟机周志明著
虚拟机的入门书真不多,周志明的《深入理解 Java 虚拟机》算是少数里边还挺讲人话的。讲得清楚不说,多底层原理也都带了例子,读起来不会太干。
入门阶段最怕的就是一堆概念砸过来不知所云,这本书讲类加载机制、内存模型、GC 算法这些点都挺系统,结合实战看更有感觉。像常见的Full GC
触发时机、Minor GC
的代际设计,讲得还蛮透的。
而且不光是纸上谈兵,书里带着你去jstat
、jmap
这些命令的输出,结合代码看问题,比较贴近开发实战。调优那一章也比较实用,不是讲理论,而是一步步拆解问题。
你要是平时写后端或者和 Java 打交道多,强烈建议找个周末撸一遍。读完你会更清楚JVM 到底是怎么跑起来的,哪些地方性能关键,哪些可以放心交给垃圾回收器。
想拓展阅读的也别急,我顺手贴两个相关文章给你:JVM - Java 虚拟机,讲得更偏底层;还有一篇深入解析 Java 虚拟机与 Java 架构,适合对整体结构感兴趣的同学。
如果你正准备优化 Java 项目性能,可以从这本书开始慢慢往下挖,挺值当的。
40.7MB
文件大小:
评论区