00:00
好,同学们,我们继续那上一讲,我们详细的讲解了这个,呃,Print GC这个参数,它的GC和负GC,那么前后之间的规律,那说白了就是。名称,也就是GC,类型是GC还是负GCGC前GC后和该区的总内存大小,那这个参数呢,是常考常见,笔试、面试工作中都会用得到,那么要求同学们必须掌握,没有什么借口。好,那么接下来我们来。研究,研究一些新的参数。Survive与,那么言下之意是不是这个参数我们以前提过一嘴,但是没有带着大家配过,那么到这个阶段,因为当年。啊,应该就是什么,去年杨哥给大家讲gbm的时候,第一讲的时候那叫什么一八年给大家讲的时候,那叫什么快速入门,我就是告诉你世界上有这么一个东西那。把核心重点搞定,那么下面下半场,那么大家都知道我们硅谷的Java是不是分两场。
01:03
前五个月。甚至是前四个月都是基础入门篇,第五个月第六个月那就是拔高,那么这个时候的话呢,就是保证大家尽量一毕业就是月薪过万是吧,那么当然了。要有本事。还是那句话是吧,没有实力的愤怒毫无意义,那么这一切很枯燥,很辛苦,但是你答的出来,你答的对,你知识体系脉络完整了,那么给面试官面试的过程当中的话,效果就会非常好。那么呢?大家呢,也一定呢完善了。说熬夜是吧,在生吞活剥,再复习一下。好,那么接下来这个呢是什么。幸存区。他们之间的一些比例,说白了就这张图啊。那么从GC角度我们讲过新生代是吧,分为一电区,Survive,零区也叫区,一区也叫to区,默认他们就是多少8:1比。
02:07
一那么言下之意就是说你这个survive ratio这么一个参数,你就可以来调整它们之间的比例,但是呢,这个呢,一般我们大家都是默认了啊,就是8:1:1,应该JAVA8优化到现在也算是个合适的比例,但假设因为某些情况下你就是要调,那么我们也来讲解一下,因为这个也确实是常见参数啊。好,首先。它的作用是设置新生代伊甸园区和零一区空间的比例,那么默认是8:1:1,那么假如你要调整,把它调为四,那么它是代表就是一,电源区是S0和S1,当然我说四是随便。你可以调别的六也行哈,那么言下之意,这个SPARA的值就是设置一定元区域的比例占多少,这两个相同,言下之意这个占设置为八,那就要说明干嘛他们他就要占80%,剩下的20%这两个分这么说能跟上好,那么呢,我们呢,不多废话,直接代码说话来参数演示配置。
03:11
那么来哈,同学们。我们现在呢,直接就这么派。嗯。就这么干哈,这个呢是hello,那么大家请看我们第一次啊配虚拟机参数,我派了个打印出g c detail,那么这个时候我们是不是看到对应的各种GC回收情况啊,那么使用的是创新垃圾器,我随便配的哈,那么初始值。最大值都是十,注意此时我并没有加后面这个参数,这么说能跟上,为什么呢?我故意的,我不加是不是代表用默认,那么这个时候同学们,我们来来研究一下这个默认它应该是什么情况。大家漏眼,我们现在呢干嘛呢?对,加了这个以后,那么至于说这块,诶怎么有点稍微变化,我们讲后面的面试题会跟大家聊,会跟大家聊,不要管你现在只管数字。
04:03
那么现在我们都明白。伊甸园区2752。蓉区兔区我现在没加,那么大家请看三百二乘以八三八二十四再加一点是不是接近就是2752,那么原价之一,我现在对应着我的这个参数,我什么都没加的话,现在是不是默认他们就是8:1:1。好,那么假设哈,我们现在呢,要强行给它加上呢,那么大家看2752320320 OK,那么OK。过来重新弄,那么这个时候加上了,我们看看效果是不是一样呢,我们再运行再跑。大家看加不加那个都一样,2752320320说明什么,默认情况下我加不加。他们这个参数默认加了,就是按照你新的值不加就是按照八,后面我们按照八又加上去以后和不加的效果是一二,那么320乘以八就是二约等于2752,他们呢,中间会有一些数值上计算的误差,这个我们讲过,但是大体上不差,那么假设哈,我们现在把它换成四呢。
05:17
那么来,同学们请看,也就是说现在哈。那么就要把它变成四。比1:1,那么这么说能跟上,那么言下之意,同学们,也就是我那个比1:1,也就是说芙蓉和猪他们两个永远是一样的,那么好,现在是2752320320,这个时候我们一跑,那么同学们请看现在的比例是不是4:1:14520512乘以四啊,大概是不是就是这个数值,所以说言下之意,只要你设这个值,说穿了这个值的意思啊,就是伊甸园区和我们的幸存区的比例,假设这个值一设。是八,那么一定园区就是这两个的八倍,这个就是四倍,那么我们可以看得出,比方说我们现在可以获得2368,那么大家请看,那么512嘛,那么512乘以四,那么大家请看2048和2368是不是近似差不多好,那么呢,我们呢。
06:21
收到下一个知识点。我们可以。看跟这个呢来做对比,那么主要通过这个参数。幸存区跟新电园区的比例。我们再看一遍干嘛,就是设置一定园区占多少,那么S0S1基本上是相同,主要是设置它们两个的比例啊,那么占多少,OK,那么这个就是我们参数相关的介绍。
我来说两句