温馨提示:文本由机器自动转译,部分词句存在误差,以视频为准
00:00
接着呀,咱们来看第四个新特性叫做ZJC的功能转正,这儿呢,我把这个ZJC呢,放到了这个新特性主菜的位置,就可见它的这个重要性啊,一般的时候呢,我们说在讲解这个心得性的时候呢,我更多的呢是这个一般呢是关注于这个角度一和角度二,那因为呢,角度一和角度二呢,会直接影响到咱们说各位程序员呢,这个日常的编写的代码当中,对吧,那一般呢,在底层优化方面呢,除非你是架构师及以上的这个级别,我们才需要呢做性能的一个优化和调优,这时候呢,我们才会去关注像GM的一些变化,包括JCJC组合和JC参数的这些变化。那我们需要才关注这个底层的一个情况,对吧,那么这样呢,我把这个ZJC放在比较重要的位置,那可见这个ZJC还是非常的重要的啊,这是其一,然后另外的话呢,这个ZJC,如果大家呢,你听过我之前讲解这个11及之后各个版本新特性的话呢,你对这个ZJ呢,应该并不陌生,因为呢,JJC呢,它是在JAVA11当中就引入了一个新的垃圾回收器啊,当时呢,我们其实还提到另外一个呢,叫做ex jc对吧?啊ZJC当时呢引进来的。
01:10
那么引进来之后呢,我们接下来呢,就会看到它在十二十三十四啊这些版本当中呢,不断的进行一些迭代。比如说呢,我们在像十二十三当中还提到过将使用这个取消使用未使用的内存啊,对类数据共享的支持,那包括呢,支持像14当中提到了支持Windows和Mac操作系统啊,以前的时候呢,一出来就支持Linux对吧。那么在各个版本中不断的去迭代,那可见呢,就是它的重要性是非常不一般的,对吧?那么在咱们Java事务当中,终于呢,它结束了,这叫experimental这样的一个标签,正式的写入到了我们这个GDK这个版本当中,那也就是说呢,以后大家呢,在使用JDC的时候。那我们如果通过这个参数呢,去指明的时候呢,以前咱们还需要呢,去解锁一下叫experimental呢,那vm options就是解锁一下这个实验当中的一些参数。
02:07
还需要加上它,然后呢,再加上你这个U4CDC,那在咱们15级之后的版本当中呢,大家只需要呢,写我们后边这个参数就可以了,就不用再加前面这个参数了。这是我们说比较直接的一个变化。另外的话呢,这个ZJC呢,它写入到我们这个正式的版本之后呢,在这时候呢,大家要注意一个问题,它此时还不是咱们说默认的JC。就是我们说JDK默认的这些啊,还不是咱们此时默认的这些呢,还是从JDK9之后啊,到现在用的还是j first。啊,或者你也可以称为那叫G1啊,那么在不久的将来呢,我们是实际上呢,是能够看到它一定会作为一个默认的垃圾回收器出现的,对吧?那为什么这么讲呢?是因为它是一款非常优秀的并发的垃圾回收器啊,它的主要特征呢,就是能够降低我们这个停顿的时间啊,就是低延迟的,那大家呢,你也可以去翻看之前我讲解的这个关于呃,JAVA14的这个新特性。
03:04
这呢,我们就不在这里边呢,过多的去给大家去讲解了啊,在JAVA14这个新特性里边呢,那这里边重点呢,就提到了一个GCCCJC的一个官方这个测试的一个数据,那我们能明显看到它的主要特征呢,就是低延迟啊,因为呢,像尤其以用户端为例啊,非常的这个在乎的就是这个我们进行GC的时候呢,它的一个延迟的一个情况啊,降低这个停顿时间啊,所以这里边呢,我们就重点提到了一个GGC啊那么。这个关于底层优化相关的一些同志啊,你可以呢,比较早的去接触一下这个JJC啊,因为在未来的话呢,它一定会成为默认的垃圾回收器的。那相关的呢,由于我们CDC呢,正式写入这个版本当中了,所以呢,相关的一些参数啊,凡是呢,以前我们需要加experimental的地方,现在都不需要加这样的参数了,好这呢,就是我们说的这个新特性啊,就是一个功能转正。
我来说两句