大家好,自从上次讲了软考课程之后,本仙女受到了社会各界的一致好评。本仙女怀着用毕生所学回报社会的热忱,打算花大手笔进行JVM的讲解。 首先,对以上的四部分进行解释。 (1)自动内存管理讲的是java运行时数据区里的部分,分为内存划分和垃圾收集器。 (2)执行子系统讲的是画红圈的三部分:类文件结构、类加载机制、字节码执行引擎。 (3)优化分别为编译期优化和运行期优化。 (4)并发讲的是虚拟机是如何实现多线程的。 具体可结合下面的JVM结构图来看。这张图是基于JDK7的。JDK7以前,常量池是存放在方法区的。从JDK7…