JVM 学习初心

JVM 学习初心

简单记录一下,怕自己在学习的路上慢慢偏移了路线,时刻提醒自己不忘初心,方得始终。

初心

第一,话说多年前,很想知道编译之后,程序就执行了,它到底干了什么?很遗憾,我只会用 javap 来查看一下,并且对里面的指令也并不是很清楚,此事不了了之。时光荏苒,我都快被 HR 认为是老年人了,想到这里还是应该好好的总结学习一下,建立一个自己安身立命的技术。

第二,面试需要,这个不多说了。

第三,不甘心一直做 CRUD 的工作,想建立自己的技术栈;首先确定是正确的知识,足够深入、体系完整的技术栈。

资料

《宋红康的 JVM 视频》

《The Java Virtual Machine Specification Java SE 8 Edition》

《Java 虚拟机规范 中文版》

《深入理解 Java 虚拟机》

期望达到的效果

深入理解Java程序的执行过程

深入理解类加载机制

深入理解运行时数据区

应对 JVM 调优

处理 JVM 异常

理解虚拟机规范

手撕虚拟机规范(这是一个长期的过程)