温馨提示:文本由机器自动转译,部分词句存在误差,以视频为准
00:00
好,同学们。那么现在。七大垃圾收集器,这六个都可以,同学们。介绍完成第一,我们下一题下一个知识点单独介绍,那么接下来我们的问题就是这。七个垃圾收集器我们怎么用?我们如何选择垃圾收集器呢?那。你这粘那么多好说,那我怎么知道什么情况下该粘这个,什么情况下粘这个什么情况下粘这个什么情况粘粘。那么好,那么再加上配合我们的垃圾收集器,每一代用的什么样的算法呢?那么OK,杨哥呢,给大家做了一个简单的总结,这个知识题非常重要,你如何选择合适的垃圾收集器在生产上?那么言下之夜,我们在这儿。弄过来。首先下面先不看哈,那么。我们组合的选择,如果是单CPU或者是小内存,就是单机小程序,你就用这个就行了,简单有效、可靠。一对一。
01:01
那假设哈,你现在是需要什么呢?多CPU的,需要最大的吞吐量,比如说后台的大型计算,那么大数据啊,这些东东就跟前台交互少,可以允许一点点停顿,那么这个时候干嘛用串行收集器,我们讲过默认现在是不是用这个,那么而且彻底讲过这两个是不是相互关联的激活参数啊,配它自动激活这个,配它自动激活这个,一般我们用上面这个,说穿了新生代用什么并行收集器parallel DC,自然而然老年代也被勾搭出来。那么假设另外一个呢,是。机器硬件是多CPU,那说白了现在是不是都是多CPU,那么可以这么讲,这种东西你就不用记了。现在大家硬件都上来了,对吧,那么这个时候干嘛追求的是第一停,第一停顿时间需要快速响应,一般的这种互联网应用,那么兄弟们我们就投,我们就配置这个。Mo,这么说能跟上,OK,那么很简单,这个组合的选择就这样。那么对于如何选择垃圾收集器,以及他们各自的算法和刚才我们讲的那些,那杨哥呢,给大家罗列了一张表格来进行一下小总结。
02:10
首先你的配置参数用创新收集,那么新生代我们用的是这个用的算法叫复制算法,老年代用的收集器叫sir o g器,老年代的算法是标记整理算法,那么假设你用的是PER6并行收集器,新生代用的是PER6这个收集器算法复制,老年代用的是SOLD,那么呢,老年代的算法是标记。清除整理,那么如果是用这两个是互相关联激活的一样,那么呢,新生代用parallel病情收集器,那么呢,干嘛复制per old,那么这个呢,标准如果用的是c Mo,那么新生代用的是PER6。新生代的算法用复制啊,老年代用的是Mo加SOLD的组合,那么注意这个时候,因为它是叫什么标记清除mark嘛,Sweep它不是压缩啊,不是压缩整理的这个标准,它用的是标记清除算法,听懂上三个是标整,这个是标签,你想嘛,Mo是并发的标记sweep清除嘛,对不对,并发标记清除的,那么O是作为收集器,那么然后记液,那么呢,整体上采用标记整理算法。
03:23
局部通过复制算法,它干嘛不会产生内存碎片?那说换成这个说过了,现在目前已经比较好了,但缺点是什么?缺点是不是会产生碎片啊,但记忆给它杠出来的时候不会产生内存碎片,那么不要忘了我们前面第六题给大家讲过一个东东母。串行、并行并发记忆明显感觉是不是另外一种东西了,这就是为什么我们下一题要把记忆单独拿出来讲,这就是为什么刚才杨哥没有讲。我们的G1G忆好派又是G1GC,你现在都可以用这个,但是反过来讲,它底层的原理呢?有一些哪些变化和不同呢?那么呢,我们下一题给大家看一下,那么好,这主要给大家介绍了什么?如何选择垃圾器,以及刚才所讲的一个小总结,好那么对于我们垃圾收集器的选择和总结就给大家说到这儿。
我来说两句