Java JVM系统学习
文章平均质量分 71
因水成墨
哼哼哈嘿
展开
-
JAVA中的GC机制详解 (一)
java内存运行时的程序计数器、虚拟机栈和本地方法区随线程而生,随线程而灭,这些区域的内存分配和回收都具有确定性,但在java堆和方法区中只有程序处于运行区时才知道创建哪些对象,这部分的内存分配和回收是动态的 回收时间 回收什么 在java堆里几乎存放着所有的对象实例,gc在对堆进行回收时,需要判断对象是否存活,如何判断对象是否存活呢?可以通过一个计数器,当该对象被引用时,计原创 2017-05-21 13:45:49 · 243 阅读 · 0 评论 -
深入理解JVM——java内存区域与内存溢出异常
在java虚拟自动内存管理机制的帮助下,我们不再需要为每一个操作去写配套的delete/free代码,不容易出现内存泄漏问题,但是一旦出现,如果不了解虚拟机是什么使用内存的,那么排查错误将成为一件异常艰难的工作 运行时数据区域 (图片来自网络)后三个为线程隔离的 程序计数器 当前线程所执行的字节码的行号指示器,指明了执行到第几行代码,字节码解释器工作就是通过改变这个计数器的原创 2017-07-02 11:42:19 · 265 阅读 · 0 评论