深入理解Java虚拟机

    xiaoxiao2021-03-25  131

    1. Java虚拟机所管理的内存将会包括以下几个运行时数据区域:

    1、程序计数器; 2、Java虚拟机栈; 3、本地方法栈; 4、Java堆; 5、方法区;

    2. Java虚拟机栈: Java虚拟机栈是线程私有的, 它的生命周期与线程相同, 虚拟机栈描述的是Java方法执行的内存模型: 每个方法在执行的同时都会创建一个栈帧用于存储局部变量表, 操作数栈, 动态链接, 方法出口等信息;

    3. Java堆: Java堆是被所有线程所共享的一块内存区域, 在虚拟机启动时创建, 此内存区域的唯一目的就是存放对象实例, 几乎所有的对象实例都在这里分配内存;

    转载请注明原文地址: https://ju.6miu.com/read-6384.html

    最新回复(0)