00:00
好,那么同学们,那么接下来我们再来看下一个小知识点。默认就是GPM默认的垃圾收集器有哪一些那么好,刚才上一讲我们讲过复习的时候。粗分的话是不是串行并行并发积极啊,那么这是一种四种落地的,然后这个是。收集器那么好,哪一些呢?二话不说,杨哥直接把open jdk的源码给你撕了一遍,我们往下看。Java。GC回收的这种垃圾收集器和种类主要有。用串行GC,并行GC并发标记清除GC,那么注意c mouse CMS。回答,我这个是不是就是我们前面讲过的这个CMS的英文缩写,因为这个呢,我们在讲GC,刚才复习的时候已经讲过了,那么来同学们。Per new g c old的GCG1GC,那么。
01:05
不废话,这个是JDK底层的最核心的源码中的源码,我给大家撕下来,那么这个时候呢?用串行g c c mouse并发标记GC,就是我们这儿所讲的是吗?并发,那么这个时候它就是c mouse能跟上,那么这个c mouse的意思再强调一遍哈,这个单词最好,如果可以的话呢,给我把它也拿下。CMS啊,看currency并发mark是标记,所以不是清楚啊,那么好,大家看在这六。这个是什么在样虚的创新垃圾回收方式啊,然后呢是per GC,那么这个po GC我们讲过,现在JAVA8我们默认是不是用这货,OK,那么再来。PAROLD的GC什么意思啊?这是一种什么并行GCO是不是在老年区的并行GC,然后这是什么?G1GC123456能跟上,哎,杨哥你讲错了。
02:14
你不说七种吗?那。你现在退无可退了,你自己录的源代码123456。那杨哥你一一个是七,一个是六,我听谁的,两个都是你周阳讲的。第二个问题,七跟六速度上都不一样,七十七六十六啊,咱们if l乘序啊,那么注意。首先干嘛呢?这六种绝对正确,不用讲。那么还有一种叫SO的GC。哎,它理论上它确实存在过,但是呢,后面随着JAVA8以后的升级,基本上这种东东已经被废弃和淘汰了,Deprecated不推荐使用了,那么有点类似于哈,我们现在说这个,呃,垃圾回收的算法,这四大算法我们都明白,引用技术没人用了,实际上只用。
03:05
这三种,但是在介绍知识的什么完整性的时候干嘛?我们是不是要捎带着给大家说一下?那么言下之意,你呢,还是可以把它说成是什么七种,只不过在这还有个they old,你看这是不是叫Harry?GC,这有个per old GC。并行GC。并行老年区GC一样,这是什么?创新GC?还有一个创新老年区GC,只不过这个已经被废弃了,好吧,你知道一下就行,那么如果你真不想记,可以。你就记这六种也OK,因为这是底层源码的,谁也不敢说你错,好那么这个时候呢,我们这儿呢,就给大家说一下默认的垃圾收集器有哪一些好,那么再来啊,那么同学们,我们呢,这个程序呢,熟悉哈,我们再说一下这个查看垃圾回收器。
04:00
首先哈,同学们,刚才我们查看默认的了,什么都没配,那么你假设哈,你有时候起一个spring boot的微服务,我们都明白你怎么起spring BOO BOO微服务是不是spring干价,然后的话呢,你的一些叉叉叉的一些微服务,那么我们现在讲这些什么意思啊,那么言下之意,只要你用Java的话,你是不是干X啊冒号,然后加或者是添置哪些属性,把你这个微服务启动以后,它具体是用哪一种。Java参数或者哪一种垃圾回收机制啊,那么这样你的这个微服务构建起来是不是就特别强大了?好,那么接下来我们来漏眼。我们来看一下哈,假如说哈,我们都知道默认的,我们是不是用这个。那不好意思啊,杨哥现在就要把它配成是吗?不让他又默认的我自己人为的给它呢,配置成一种什么东东,你看现在我们的hello TC,我是不是杨哥手动人为的把它配成了创新,拿去回收我OK,那么这个时候同学们请看。
05:00
卡在这了,那么老规矩,我们GPS-L,我们又熟悉了这个命令,它hello GC变成编号1052,那么干嘛G。Info。那么干什么呢,干flex。OK,这是S啊,那么当然你不加S也可以干嘛,你就看我现在有没有用这个属性,我们再复习一下,那么干flex粘贴,那么这个属性就是否用了串行垃圾回收器,如果我这再加上编号1052,同学们请看我们说过加号是代表激活处开启有没有用用了,那么好,跟刚才一样,我们这块有没有用我们的并行垃圾回收器,那么OK,那么大家搂眼那么。请看一下,那么这个时候我把它干嘛粘过来。那么来还是这个程序,大家看这是什么号减号说明什么意思啊,说明我现在对于这一个为服务这一个Java的主程序,我所使用的垃圾回收器是什么。
06:03
串行垃圾回收器,这么说能跟上好,那么同学们假设我把它关掉,我现在呢,直接呢再把它。干掉,我现在屁股后面是不是什么都没带了,那么来我们再运行,那么再运行以后跟刚才一样,GPS啊,重新找是吗?我们的。这个东东,那么现在我们hello GC是5872,那么5872大家看默认有没有开启,这个开启了说明什么?默认用的是并行parallel。这么一个垃圾回收器,那么跟刚才一样,假设我们再回到我们刚才的这个呢,那么假设是5872,那么大家请看怎么着,这个现在是不是被拿掉,它是减号了对不对,那么所以说这个很重要。
我来说两句