摘要: 第三章 垃圾收集器与内存分配策略 3.1 概述 哪些内存需要回收 何时回收 如何回收 程序计数器、虚拟机栈、本地方法栈3个区域随线程而生灭。 java堆和方法区的内存需要回收。 3.2 对象已死吗 什么时候回收内存? 3.2.1 引用计数法 给对象中添加一个引用计数器,有地方引用时,计数器加1;当引 阅读全文
posted @ 2018-12-21 22:02 逍的遥 阅读(273) 评论(0) 推荐(0) 编辑
摘要: 第二章 Java内存区域与内存溢出异常 2.2 运行时数据区域 Java虚拟机在执行java程序的过程中会把它所管理的内存划分为不同的数据区。 2.2.1 程序计数器 程序计数器可以看作当前线程所执行的字节码的行号指示器。在虚拟机概念模型里,字节码解释器的工作时就是通过改变这个计数器的值来选取下一条 阅读全文
posted @ 2018-12-21 22:00 逍的遥 阅读(248) 评论(0) 推荐(0) 编辑