1. Java虚拟机所管理的内存将会包括以下几个运行时数据区域:
1、程序计数器;
2、Java虚拟机栈;
3、本地方法栈;
4、Java堆;
5、方法区;
2. Java虚拟机栈:
Java虚拟机栈是线程私有的, 它的生命周期与线程相同, 虚拟机栈描述的是Java方法执行的内存模型: 每个方法在执行的同时都会创建一个栈帧用于存储局部变量表, 操作数栈, 动态链接, 方法出口等信息;
3. Java堆:
Java堆是被所有线程所共享的一块内存区域, 在虚拟机启动时创建, 此内存区域的唯一目的就是存放对象实例, 几乎所有的对象实例都在这里分配内存;
就爱阅读www.92to.com网友整理上传,为您提供最全的知识大全,期待您的分享,转载请注明出处。
来源: http://www.92to.com/bangong/2017/04-06/20043252.html