JVM内存模型远不止"堆和栈"。5个运行时数据区域各有职责,程序计数器记录执行位置,虚拟机栈管理方法调用,堆存放对象,方法区存类信息。加上类加载的双亲委派、垃圾回收的可达性分析和分代收集,这才是JVM原理的完整拼图。 一、一个被问住的真实场景 ...