![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
JVM
MTmantou
这个作者很懒,什么都没留下…
展开
-
JVM 垃圾回收中的垃圾回收算法以及垃圾回收器总结
首先,我们都知道,基本上所有对象以及一部分数组都存放在我们的堆里面,如果堆内存用完,就会产生OOM(OutOfMemory),java给我们自动集成了垃圾回收器(System.gc),今天就来总结一下,JVM当中的4中垃圾回收算法,以及7中垃圾回收器。 ps: 垃圾回收算法和垃圾回收器的关系,垃圾回收算法是思想,而垃圾回收器是运用这些算法的一个落地实现。 1 什么是垃圾?,那些地方会产生垃...原创 2019-08-28 12:31:59 · 618 阅读 · 0 评论 -
java 强引用、 软引用、 弱引用、 虚引用分别是什么?
1.整体架构: 2.强引用 当内存不足,JVM开始垃圾回收,对于强引用的对象,就算是出现了OOM也不会对该对象进行回收。 java最常见的普通对象引用, Object object = new Object();//这样定义默认就是强引用 3.软引用 内存足够的前提下,不垃圾回收。当内存不足是,会被回收, 如高速缓存。 java.lang.ref.SoftRefere...原创 2019-08-28 15:55:35 · 142 阅读 · 0 评论