![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
JVM
文章平均质量分 87
ゝ浮华 °__
这个作者很懒,什么都没留下…
展开
-
GC发生在JVM哪部分,有几种GC,他们的算法是什么?
GC发生在JVM哪部分,有几种GC,他们的算法是什么?GC发生在JVM哪部分GC 发生在JVM的堆里面JVM体系结构概况有几种GC?两种GC年轻代 Minor GC老年代 Full GC基本不动Perm区无GCGC的算法是什么4种算法1、引用计数法(java废弃)给对象添加一个引用计数器,每当有一个地方引用它时,计数器值就加1;当引用失效时,计数器值就减1;计数器值为0的对象就是不再被使用的,垃圾收集器将回收该对象,若频繁被使用就将对象放到老年代中。特点:速度快。但是"互原创 2021-02-20 09:23:10 · 1781 阅读 · 2 评论 -
GC是如何判断一个对象为“垃圾“的?被GC判断为“垃圾“的对象一定会被回收吗?
GC是如何判断一个对象为"垃圾"的?被GC判断为"垃圾"的对象一定会被回收吗?一.GC如何判断一个对象为”垃圾”的java堆内存中存放着几乎所有的对象实例,垃圾收集器在对堆进行回收前,第一件事情就是要确定这些对象之中哪些还“存活”着,哪些已经“死去”。那么GC具体通过什么手段来判断一个对象已经”死去”的?1.引用计数算法(已被淘汰的算法)给对象中添加一个引用计数器,每当有一个地方引用它时,计数器值就加1;当引用失效时,计数器值就减1;任何时刻计数器为0的对象就是不可能再被使用的。目前主流的jav原创 2021-02-19 17:08:59 · 496 阅读 · 0 评论