00:00
好,随着咱们这个ZJC这个新特性的讲解完成了,咱们关于JDK10字当中这个新特性啊,就渐近尾声,那有的同学会说咱们这块呢,只讲了九个心得性,后边呢,应该还有七个呀,哎,是这样子的,那后边这七个呀,对于大家来讲呢,这个重要性啊要低很多,或者说呢,大家可以就不看了。啊,就不看了啊,那我们这块呢,也简单的稍微提一下,比如说这个第十个呢,提到了一个叫打包工具,这块呢,还出一个叫孵化器的模式。也就是说呢,还非常的不成型。那我们这个新的新的目的啊,是为了创建一个简单的打包工具,那使得呢,我们这个打包以后呢,可以构建不同格式的这个文件,方便呢,我们去做安装。啊,这是这个十,那第11个呢,提到了我们在这个g first垃圾回收器当中,对于叫非一致性内存的访问的一个内存分配。哎,这样一个情况,那么通过对它的一个调整呢,我们能够提升G1呢,在垃圾回收器方面,在垃圾回收方面呢,一个整体的性能,那细节这块呢,我就不过多的做介绍了。
01:00
那么下边呢,提到一个叫GFRGFR呢叫jdk flight recorder叫飞行记录仪,在JDK14之前呢,已经引入了叫飞行记录仪了,只不过呢,我们当时呢,是叫什么离线数据的一个分析。就是它主要作用是什么呢?就是对我们这个GM呢,做这个性能分析的啊,那以前呢,我们只能是离线来操作,那现在的话呢,在JDK10当中可以呢,进行实时的一个监控啊,实时的一个性能的一个分析,就这样一个作用,我们后期呢,还可以使用这个,呃,Java这个mission mission control是吧,就是从这个G当中引入的这个监控工具呢,做一个配合使用这块呢,咱们做一个了解就行。在下边这块呢,提到一个叫非一时性啊,映射字节缓冲区啊,那其实呢,就提到我们这叫map by buffer,在我们这个file channel当中啊,我们通过channel呢,可以去创建这个类型的对象,使得我们这个数据呢,可以进行一个持久保存,进而的话呢,来改进我们的程序性能。OK,这是第13个,那剩下的三个呢,这个外部内存的访问API,弃用相关的一些移植,删除这样的API,这个大家了解一下就行。
02:05
啊,那另外呢,我们说除了这16个新特性之外呢,GDP外呢,还有一些大量的API的一些更新和废弃,那都不是特别重要了,所以呢,我们就不在这块去赘述,大家呢,可以看一下JDK官网的相关的一些版本的说明就可以了,咱们就过了,那么最后呢,反而我们想给大家讲解的是这样的一个事情,虽然说咱们现在讲了JAVA14的新得性,而且呢,我这块用了一个词是不是叫超实用的呀,那大家呢,应该也能感受到,我们提到了有五个工具。对吧,提到有五个这个工具,然后以及呢,在这些方面的三个变化,而且这些方面的三个变化呢,大家在面试当中一定可以作为谈资啊,去给面试官呢来讲的,这呢都是体现这个使用的方便,但是整体上来看,大家在公司的这个发展,这个开发当中,肯定咱们优先使用的是不是还是JAVA8呀,我这呢放了两个这个测试数据,这是国外测试的这个数据,JAVA8现在呢,在公司当中使用比例是最高的。
03:01
JAVA8之前呢,这个七基本上大家要用的话呢,也就用七了,六当然也有可能用哈,但肯定都是五以后的,那么七及以前八加上这个11呢,基本上就占据了咱们所有的这个版本了。因为后续呢,11之后还没有这个LTS对吧,就是长期支持的这个版本啊,所以说大家在公司当中啊,你还该用八呢,还用八,但是呢,自己呢,是不是适当的也可以玩一玩,咱们扎va师资当中这个新车星啊。那JAVA10当中这个包括这个11,这个十二十三,大家还下不来,要不要看呢?我建议呢啊,没有看的话呢,你就不要看了,因为14当中把前面的一些新特性呢,也进行了一些过滤,那好用的东西呢,也做了一些确认,所以大家呢,直接来看这个14就行。啊,然后这个图呢,也是列举出来了,就是另外的一个这个调研的一个平台啊,这个统计的JAVA8的一个使用比例,你看这个极高,那后边一个版本呢,很自然而然的,是不是就是JAVA11啊,因为大家呢都是LTS是吧,那后续这个版本呢,大家用的肯定会比较少,JAVA14呢也肯定是这样子的。
04:02
但是呢,JAVA10字这些新特性,我们可以预见的就是咱们讲的那五个变化,包括这个J次方的变化,那那肯定了都该删掉的都删掉了是吧,该被这个de depated呢,已经被DEP了啊就这些变化呢,其实基本上都是确定的,只不过呢,我们在后续版本等呢做一个确定而已。啊,后期呢,不断去维护而已,这些新特性呢,都还是很好的。行,那最终的结论呢,就是大家开发中该用八,该用11,该用还用,然后14的心得性呢,自己下来玩一玩,体会体会啊就可以了。好,那么关于我们JDK14的新特性啊,整个呢,咱们都就介绍到这儿。哎,我呢是商务的讲师宋康,好,谢谢大家。
我来说两句