JVM是面试的常考点,甚至某些东西是必会问的,如JVM内存结构,垃圾回收,动静态分派,JIT优化。
- 本篇是我根据《深入理解Java虚拟机》所学,加上自己的理解和实践进行的整理。
- 如果你也在看这本书并且有的地方没有看懂,我这个可以作为参考
- 也可以按照我这个里面的进行学习,相比而言比书上的更白话,很多也是自己动手实践了的,比如字节码,如果你按照书上的,是看不到书上的效果的
- 更白话,更容易理解
- 结合自己实际运行环境(JDK1.8)写的,书上的可能有些和你的环境不太一样
- 比起书上,有链接
- 更适合做笔记
- 水平菜,可能有些地方是错的,发现了请联系我啊
- 没有书上的完全,有些地方可能省略了
能看懂的字节码系列-上和下。PS:这个真的写了好半天,截了非常多的图,每一步基本都有,就是为了让你们看这个不用翻回到上面
栈帧结构(重点看slot复用和动态连接)
重写和重载的区别(方法调用层面)
并发准备放在并发编程那一模块,JVM这本书上和并发编程讲到的有一些小细节不一样,那个更加详细,因此需要的就到那个模块看。
到时候这里会放链接。
重写和重载的区别(方法调用层面,动静态分派)