JVM内存模型详解 - JDK1.8

tech2025-05-25  12

JVM内存模型详解 - JDK1.8

          JVM内存模型主要如上图所示 线程  线程私有 程序计数器 虚拟机栈 本地方法栈 线程共享 堆 元数据区 直接内存     程序计数器               线程私有,指向当前线程正在执行的字节码的行号。 虚拟机栈              线程私有,是Java方法执行的内存模型。Java栈中存放的是一个个栈帧,栈帧包括:                                          1.局部变量表  

              2.操作数栈

              3.动态链栈

            4.方法返回地址 本地方法栈              线程私有,功能与Java虚拟机栈十分相似,区别在于其服务于虚拟机使用的native方法。 堆             线程共享,主要存放对象实例。空间分配如下: 元数据区             取代1.7的永久代,作用是存放虚拟机加载的类信息、静态变量、常量等。    
最新回复(0)