摘要: 线程私有的程序计数器、虚拟机栈和本地方法栈随线程而生,随线程而灭。栈中的栈帧随方法的进入和退出有条不紊的入栈和出栈。 而Java堆和方法区因为需要多大内存、创建多少对象都是不确定的,因此这两个区域是垃圾回收的重点对象。 一、如何判断对象是否存活 1. 引用计数法 给每个对象添加一个引用计数器,有一个 阅读全文
posted @ 2018-06-22 22:15 befmain 阅读(135) 评论(0) 推荐(0)
摘要: 一、Java内存区域 1.程序计数器 线程私有。 当前线程所执行的字节码的行号指示器。由于JAVA是多线程的,因此每个线程都独立的程序计数器。 异常:没有规定任何OutOfMemeryError情况的区域。 2. Java虚拟机栈 线程私有。 描述Java方法的内存模型——栈帧(局部变量表、操作数栈 阅读全文
posted @ 2018-06-22 20:32 befmain 阅读(244) 评论(0) 推荐(0)