自动内存管理机制部分:①运行时数据区分为:程序计数器、虚拟机栈、本地方法栈、方法区、堆。其中程序计数器、虚拟栈、本地方法栈是线程隔离的,方法区、堆是线程共享的。②程序计数器:当前线程所执行的字节码和行号指示器。若当前执行的是一个Java方法,这个计数器记录的是正在执行的虚拟机的字节码指令地址,若执行的是Native方法这个计数器为空。此区域是唯一没有规定任何OOMError情况的区域。③虚拟机栈...