![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Jvm基础学习
文章平均质量分 93
骑驴的小牧童
小小的梦想,用心去守护
展开
-
JVM垃圾回收器
JVM垃圾回收器一、概述如果说前面介绍的收集算法(JVM之垃圾回收-垃圾收集算法)是内存回收的抽象策略,那么垃圾收集器就是内存回收的具体实现。https://blog.csdn.net/qq_26525215/article/details/84294481JVM规范对于垃圾收集器的应该如何实现没有任何规定,因此不同的厂商、不同版本的虚拟机所提供的垃圾收集器差别较大,这里只看HotSpot虚...原创 2020-02-29 16:41:53 · 309 阅读 · 0 评论 -
JVM的四种引用类型
一、概述所以在 JDK.1.2 之后,Java 对引用的概念进行了扩充,将引用分为了:1.强引用(Strong Reference)2.软引用(Soft Reference)3.弱引用(Weak Reference)4.虚引用(Phantom Reference)四种引用类型中,引用的强度依次减弱。二、 强引用Java中默认的引用类型Object obj = new Object...原创 2019-11-30 10:17:19 · 610 阅读 · 0 评论 -
垃圾回收算法
1、标记 -清除算法(Mark-Sweep)“标记-清除”算法,如它的名字一样,算法分为“标记”和“清除”两个阶段:首先标记出所有需要回收的对象,在标记完成后统一回收掉所有被标记的对象。之所以说它是最基础的收集算法,是因为后续的收集算法都是基于这种思路并对其缺点进行改进而得到的。它的主要缺点有两个:(1)效率问题:标记和清除过程的效率都不高;(2)空间问题:标记清除之后会产生大量不连续的内...原创 2019-11-12 09:18:36 · 108 阅读 · 0 评论