00:00
好,那么我们后边呢,再看一下还有哪些这个新特性啊,这个六呢,提到一个叫废弃这个叫ne号的引擎,哎这个呢,我们其实自始终呢,就始终呢,就感觉它是一个打酱油的哈,九的时候呢,诶八的时候就开始讲他九的时候又讲他又加强了,然后十的时候媒提11的时候就基本上挂了是吧?呃,就始终呢是一个打酱油的一个角色了啊通过这个呢,我们想说的事就是,呃,我们这些新特性啊,他发布以后呢,它需要经经过这个时间的检验,呃不是说呢,所有的新特性呢,都是特别好的,所以用不着大家一上来了出新特性第一时间去学习,你把这个精力呢,你还不如去看看底层源码是吧,看看这个这个框架的源码来多写几行代码,这个更务实一些啊啊就废弃了啊就不多说了。然后呢,下边提到一个叫ZJC啊,这个JC垃圾回收是Java最主要的优势之一啊,相交于C语言,我们有自动的垃圾回收机制啊,Java呢,其实有两大利器啊,哪两大利器啊,GMGM呢,不管可以跑自己的Java程序,还是可以跑别的程序啊,非常强大的虚拟机啊,咱不是也说过Java语言可能是你说是无可争议的第一老大啊,各方面都很厉害,这个有很多争议,那每个人都说自己是很很厉害的,最美的是吧?啊,比如说PP是吧?啊,但是呢,你要说Java虚拟机是最强大的虚拟机,这个基本上大家没有任何争议啊,GM,这是Java的一个利器啊,另外一个呢,就是JC啊,垃圾回收啊,这也是Java的一大利器啊。
01:34
哎,当然这里边呢,就提到这个问题,这个GC垃圾回收这个事儿,你会看到在历代的这个新特性当中,多少都会提一下的,哎,因为呢,这个GC垃圾回收是我们这个不断的要去优化的点。啊,所以呢,在每一个版本迭代都会去做这样的一些事情,但是对于我们普通程序员来讲呢,他好像又跟我们离得又相对比较远,说远吧,又不远,因为你每天执行程序都需要呢,涉及到GC,但是呢,你又不需要呢显示的去写代码啊就是这样的一个关系啊,就像那个空气一样啊,其实你每天都离不了,每天都在呼吸,但是呢,你始终呢,也没有感受到过它的存在。
02:12
啊,就这种啊,这有网呢就容易爆这个啊行,这呢就是我们说这个JC了,然后呢,这里边重点提到这个叫ZJC说呢是我们11当中最瞩目的一个特性,没有之一啊,这就它是最重要的啊,但是呢,后边加了一个叫啊,一个experimentre re mentalal是吧,所还是属于一个实验性质的啊,所以这块呢,还不建议在生产环境当中去使用啊,这呢,它主要能够实现的点啊的优势,说GC的暂停时间不会超过十毫秒,就是我们这个JC进行垃圾回收的时候呢,呃,它会影响我们程序的正常执行,这就提到一个暂停时间这块,我们通常叫STW,叫stop the word。还有当你去进行这个垃圾回收的这个时候呢,哎,就相当于它会stop the world,全世界都停了,就等着他去这样执行,那这上说这个GCC,它这个暂停时间非常非常的短,就一定程度上呢,它呃,让我们自己这个程序去运行的话呢,就更流畅一些啊,那既能够处理几百兆的小堆,也能够处理几个T的这个大堆啊,相较于我们G1 G1呢,是我们历来说这个G1垃圾回收器啊,是我们非常重量级的一个垃圾回收器啊,也是历代这个版本当中使用的一个回收器啊,也对它进行不断的优化啊,那现在相当于提到一个新的这个ZJC啊,吞吐能力不会下降啊,不会下降超过15%啊,这个目前呢,它还只支持16位的操作系统啊,这样的啊,因为32位操作系统这个内存太小了啊,这个我们ZGC呢,可发挥的余地呢就太少了,所以它它是针对64位操作系统来讲的啊,行,这呢是它的具体的一些好处啊,咱们就不用过多的关注了啊,因为在代码层面呢,我们可能也不需。
03:57
需要写什么东西啊,但是呢,可能又实时的影响我们的生活啊,影响你的这个编码啊,就是它哪一天呢成熟了,后边应用了,哎,我们这个调的时候呢,你就看到这个性能提升了啊,那个再往后的话呢,我们还会讲GMGM呢,关于这个性能调优,关于垃圾回收的一些参数调优,这个咱们等到最后的时候啊,大家头鼻液的时候呢再讲啊,那在后边呢,提到一些其他的新特性,这个呢,我们就诶这个直接带过了,哎,不过多的去说明了啊,这个ex呢,这是另外一个垃圾收集器啊,一个新的结构,那还提到一个呢,叫flight recorder。
04:34
啊,这个叫什么呀,叫飞行记录仪啊,有的呢,也把它当成是JAVA11的一个非常重要的特性,这个飞行记录仪,你就可以把它理解成飞机的黑匣子。啊,飞机的黑匣子的作用呢,就是你出事儿的平时一般不用是吧?哎,当你出事儿的时候呢,它就能够记录你这个飞机在出事之前的所有的这个数据啊,那我们这个呢,相当于Java呢,也有一个类似于飞机的黑匣子一样,去记录我们整个操作这些数据。
05:04
啊,只有这样的一个结构,行,这个呢,也不用你过关的,关注过多就OK了啊。
我来说两句