00:00
各位同学,我们继续上一讲,我们给大家介绍了默认的垃圾收集器有哪一些,那么呢,我为了避免反复的切换PPT和脑图,那么大家看我把它抓出来,123456我们讲过了,那么以前还有一种sir o,但是现在已经被干掉了,那么呢,呃,理论上它确实曾经存在过,那么现在呢,就是呃,如果加上它就是七种,不加它呢,123456 OK,好,那么现在这是第一个,那么第二个我们也知道,目前而言,这个我们在这个server端的默认垃圾收集器就是这个是吗?并行parallel GC,好,那么接下来我们呢,进入到我们的一个重点,那么熟知杨哥讲课风格的弟兄们都明白什么颜色,OK,那么大家呢,我说的呢,都OO,对,都对,那么接下来我们要看看垃圾收集器,那么在这你不说七种吗?哪七种分别用在哪?第二个,新生代可以用哪些,老年代可以用哪些垃圾手机器,这个非常重要,是重点好。
01:06
那么同学们开打。那么接下来我们呢,直接先看上面这张图来,这张图的意思呢,首先这是样区,这是。Old血。那么也就是说新生代老年代。那么新生代可以用蓝色的这三种算法,老年代可以用红色的这三种垃圾收集器,诶。1234567,回答我是不是刚好是七轴,那么这个时候对应着我们的这个呢来说。首先the copy,那么就是什么呢?串行,那么什么地方用copy是不是新生代,我们说白了是不是用复制这样的算法,那么这个the copy就是我们这儿的using s GC,言下之意,这个叫什么串行垃圾回收器。第二个,第二个的用在年轻代parallel skech,那么这个时候是什么呢?这种东东相当于就是我们这儿的这个parallel这么一个。
02:11
串行垃圾回收器,好,第三种叫PARA6,言下之意呢,它呢是介于这个和这个之间,也是用在新生代parallel new,言下之意是不是在新生区用。串用并行垃圾收集器。这么说能跟上parallel是什么?并行的意思哈,他说了尿,言下之意只是在新生区用这个。创新回收啊,用这个呃。并行垃圾回收器,好,那么接下来old区,那么大家看the old,那么它有一些别名哈,你不要管,那么言下之意,这个东东就相当于我们之前说过被优化掉,被干掉的SOLD现在已经没有了,但是理论上它曾经存在过,这是用在养老期,那么养老区的第二种parallel。
03:07
Parallel old言下之意什么意思啊?那么它这个意思是不是就是说在养老区也用并行垃圾回收器?那么大家看c Mo,那么不用讲刚才这个parallel old言下之液是不是就是我们这use parallel old机C这么说能听懂,在old区用并行垃圾收集器,那么最后。两个。CMS那么讲过了,是不是并发标记清除M这么一种垃圾收集器?那么大家请看炎下支线,泾渭分明,楚河汉界。样区用这三个,O的区用下面这三个,那么同学们请看一下G1什么概念,是不是被拦腰砍断?这一半这一半那说明什么?记一干嘛不再明显的区分样区和O的区都。
04:03
负氮都可以兼顾,这么说能跟上好,那么呢,这七种垃圾收集器对应着我们这儿的底层就是这么一个,我们再次强调sir old,你只需要知道理论上有这么一种通告,就是老年代也用串行回收,S是串行,Parallel是并行,C Mo是并发。那么现在。已经没有了,但是它曾经存在过,好,那么接下来我们来看看上面就是垃圾收集器,具体实现这些GC算法,并实现内存回收,所以说我们所所说的GC就有点像,你看随着你到杨哥这个阶段,知识就会极度的深入,比方说以前跟你说啊,同学们,等号左边叫引用,等号右边叫实例对象,引用指着实例对象,去年2018年你们讲那些就讲完了,那到杨哥这引药那是个什么饮料,强软弱虚。你看马上又深入了。
05:01
好,去年我们上gbm和GC简单快速入门,简单了解的时候带大家。快速入门的时候,好同学们GC垃圾回收,你现在马上又到杨哥,这就叫垃圾回收,更进一步垃圾回收器,就比方说你要打扫垃圾,收垃圾,你是用拖把呢,还是用笤帚,还是用干嘛清洁车还是用自动扫地机器人,所以说这儿又有七种垃圾收集器,那么这块。就是这七种,好,下面注意不同厂商不同版本的虚拟机的实现差别还是有区别,我们讲过我们是以什么portport,那么OK啦,那么言下之见,请大家露眼。跟刚才一样,还是这七个,那么把把这七个。再精简,那么就是串行排位六,那么呢。并行,那么parallel old。Old mouth g,那么这是样区上面下面这是ten old区,Young old GE可以横跨两界,那么打红叉叉的。
06:08
不是不可以用,但是是对应的垃圾收集器已经被什么deprecated了,不再推荐使用了,那么什么意思呢?因为也就是说当我们产生GC用哪一种算法,一般我们会说在样区年轻代我们用复制算法,老年代我们更多的是用标记清除或者是标记整理,那么好,这种算法现在过来了,假设我现在样圈要用复制算法,那么根据你的默认,或者是不同厂商不同系统的配置啊,或者你自己人为的优化配置啊,你到底用哪一种垃圾回收器,那么是创行是并行,那么到老年代,你现在是用的是cmo还是carry old,甚至还是几G,那么言下世界这两张图,或者就说同学们你就背这一张吧,非常重要。那么呢,这个就变成一样区,你可以用哪一些垃圾收集器?O的区你可以用哪一些垃圾收集器,特别注意G1垃圾收集器是什么样old都能够沾边,都能够横跨样old。
07:09
减去,它是另外一种新的算法,后面我们会说,但是起码现在123456这六种,现在要求给我拿下,那么这个就是我们。1234567,理论上干嘛存在过的,也就是现在我们常说的七种垃圾收集器。
我来说两句