Java虚拟机
文章平均质量分 87
学习Java虚拟机过程中的笔记
Lavender-csdn
这个作者很懒,什么都没留下…
展开
-
垃圾回收
垃圾回收是Java的一大特性,主要发生在堆中,在垃圾回收的过程中需要完成三件事: 1)哪些内存需要回收? 2)什么时候回收? 3)如何回收? 1、哪些内存需要回收 在堆里面存放着Java世界中几乎所有的对象实例,垃圾收集器在对堆进行回收前,第一件事就是需要确定这些对象中哪些还存活,哪些已经死去。 如何判断对象已死(不可能再被任何途径使用的对象)? 1)引用计数法:在对象中添加一个引用计数器,每当有一个地方引用它时,计数器值就加一;当引用失效时候,计数器值就减一;任何时刻计数器为零的对象就原创 2021-01-12 18:01:37 · 255 阅读 · 0 评论 -
Java内存区域
Java虚拟机在执行Java程序的过程中会把它所管理的内存划分为若干个不同的数据区域,为运行时数据区域,如下图所示:原创 2021-01-12 15:28:09 · 76 阅读 · 0 评论