VM 对 Java 有多重要,对程序员面试有多重要,这些不用多说。
曾经的我很不屑于学 JVM,但是后来发现不学不行。这就像和媳妇吵架之后我不想道歉一样,不道歉那是不可能的,道歉是早晚的事儿,逃不掉。
后来我明白了:
认怂越晚,结局越惨。
但是我学的时候才知道:JVM,你太过分了,太难学了!
我的学习过程可以说非常坎坷,不过经历坎坷之后,我倒是发现学 JVM 的门道很多。
以我的经验加上和同行们的交流,我认为学 JVM 最好的方法是:
在程序员不同的水平段,做精准的学习。
所谓的精准学习,就是学习对自己工作有巨大帮助的知识点。以工作内容带动学习,等到积累多了,再一举攻克所有 JVM 知识点,最终熟练掌握 JVM 底层原理。