面试题整理(JVM虚拟机)

1、JVM内存分为哪几个区,每个区的作用是什么? 方法区(线程共享): (1)主要用来存储已经被虚拟机加载的类的信息、常量、静态变量和即时编译器编译后的代码等数据 (2)该区域是被线程共享的 (3)很少发生GC,主要是对方法区里的常量池和对类型的卸载 (4)里面有一个运行时常量池,用于存放静态编译产生的字面量和符号引用;具有动态性,用于存储编译期就生成的字面常量、符号引用、翻译出来的直接引用 虚拟
相关文章
相关标签/搜索