JVM 学习初心
JVM 学习初心
简单记录一下,怕自己在学习的路上慢慢偏移了路线,时刻提醒自己不忘初心,方得始终。
初心
第一,话说多年前,很想知道编译之后,程序就执行了,它到底干了什么?很遗憾,我只会用 javap
来查看一下,并且对里面的指令也并不是很清楚,此事不了了之。时光荏苒,我都快被 HR 认为是老年人了,想到这里还是应该好好的总结学习一下,建立一个自己安身立命的技术。
第二,面试需要,这个不多说了。
第三,不甘心一直做 CRUD 的工作,想建立自己的技术栈;首先确定是正确的知识,足够深入、体系完整的技术栈。
资料
《宋红康的 JVM 视频》
《The Java Virtual Machine Specification Java SE 8 Edition》
《Java 虚拟机规范 中文版》
《深入理解 Java 虚拟机》
期望达到的效果
深入理解Java程序的执行过程
深入理解类加载机制
深入理解运行时数据区
应对 JVM 调优
处理 JVM 异常
理解虚拟机规范
手撕虚拟机规范(这是一个长期的过程)