JVM内存区域 要想搞懂啊垃圾回收机制,首先就要知道垃圾回收主要回收的是哪些数据,这些数据主要在哪一块区域. Java8和Java8之前的相同点有很多. 都有虚拟机栈,本地方法栈,程序计数器,这三个是线程隔离的也称是线程独有的: 本地内存和堆是线程共享的. Java8和之前JVM内存区域不同的是,Java8中增加了元空间,取消了永久代,Java8之前永久代是在堆中的,而之后方法区搬到了元空间中,元空间存在于本地内存中. 下面详细说一下各个内存区域的特点. 虚拟机栈:描述的是方法执行时的内存模型,…