![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
理解JVM
文章平均质量分 91
即将翻身的咸鱼
这个作者很懒,什么都没留下…
展开
-
垃圾回收与算法
1.如何确定垃圾 1.1.引用计数算法 一个对象如果没有任何与之关联的引用,即他们的引用计数都不为 0,则说明对象不太可能再被用到,那么这个对象就是可回收对象。 存在问题:无法解决对象之间循环引用的问题 1.2.可达性分析算法 通过一系列的“GC roots”对象作为起点搜索。如果在“GC roots”和一个对象之间没有可达路径,则称该对象是不可达的。要注意的是,不可达对象不等价于可回收对象,不可达对象变为可回收对象至少要经过两次标记过程。两次标记后仍然是可回收对象,则将面临回收。 2.垃圾收集算法 2..原创 2021-07-28 11:43:07 · 81 阅读 · 0 评论 -
理解JVM---垃圾回收(重点)
一、垃圾回收简介: Garbage Collection(GC),Java进程在启动后会创建垃圾回收线程,来对内存中误用的对象进行回收 二、垃圾回收的时机 1.Sysrem.gc() 显示的调用System.gc(),此方法调用是建议JVM进行FGC(Full GC),虽然只是建议而非一定,但很多情况下它会出发FGC,从而增加FGC的频率,一般不使用此方法,让虚拟机自己去管理它的内存 2.JVM垃圾回收机制决定 创建对象时需要分配内存空间,如果空间不足,触发GC java.lang.Object中有一个fi原创 2020-09-18 15:58:51 · 234 阅读 · 2 评论