Jvm内存结构,一般是面试官对Java虚拟机这块考察的第一问. Java虚拟机的内存结构一般可以从线程共有和线程私有两部分起头作答,然后再详细说明各自的部分,类似树状结构的作答,好处就是思路清晰,面试官听着也舒服. 线程共有的包括Java堆和方法区,线程私有的包括虚拟机栈.本地方法栈和程序计数器. Java堆是用于存放Java程序运行时所需的对象等数据,Java堆又分为新生代和老年代.我们平常所说的垃圾回收,主要回收的就是堆区.更细一点划分新生代又可划分为Eden区和2个Survivor区(Fr…