学JVM的两种态度
Posted 四猿外
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了学JVM的两种态度相关的知识,希望对你有一定的参考价值。
JVM原理,谁都想学好。但是怎么学,里面门道很多。
学习JVM,我发现存在两样态度。一样是想迅速掌握JVM,死拼周志明的《深入理解Java虚拟机》,结果就是囫囵吞枣,看不懂,没学会,挫败感很强。一样是对JVM原理十分不屑,根本不会主动去学。只有面试前了,才去冲刺一把,死记硬背下来,面完进公司了,就丢掉再也不看。
这两样态度,我都很反对。
想迅速掌握JVM原理的,我认为太急,JVM原理博大精深,里面许多内容,非得要非常深厚的基础理论知识才能深入理解。比如,JAVA的编译与优化相关的知识,你没有良好的编译原理基础,读任何相关JAVA编译优化文章,都会非常吃力。
而对JVM原理不屑学习的,我则认为技术经历比较简单,可能很少接触过大数据或者高并发场景,从而不知道学习JVM原理到底有多大用。但是,JVM原理熟悉了,其实对自身技能水平提升非常大。我举个例子,现在很多lombok这类辅助产生繁杂冗余代码的工具使用愈加广泛,成为了很多团队的基础设施。如果你深入了解了JVM中的JSR 269: Pluggable Annotation Processing API这类东西,你就能扩展,改进lombok。而这种技术基础设施的改进,对你自身在团队中的重要性提升,是不言而喻的。
以上是关于学JVM的两种态度的主要内容,如果未能解决你的问题,请参考以下文章