温馨提示:文本由机器自动转译,部分词句存在误差,以视频为准
00:00
那么接下来呢,我们来讲解一下JAVA13的新特性,哎,JAVA13呢,是在一九年的9月17号,还有前两天呢刚发布的,哎,这个open gdk社区发布了JAVA13这个版本,呃,大家呢,现在已经可以从二维口这个官网上进行下载了,呃,咱们也已安装成功了啊,那么在官方提供的这个图片当中呢,说到一个事儿就是嗯,Open gdk社区啊,前几位的贡献者,那第一位呢是Oracle啊,毫无疑问啊,这个第二呢叫RITD红帽公司啊,第三呢叫SAP。啊,SAP呢,排第三位其实还挺意外的哈,然后呢,第四位呢是谷歌,哎,排第五位的呢,这个其实是一个中国公司啊,是龙鑫啊,应该说非常不容易了哈,这个我们在前几位的这个JBK的贡献者当中,竟然能看到中国公司的身影啊,其实很厉害哈。呃,为社区的贡献了几十个patch,嗯,那当然呢,我们要悲观点来看的话呢,前四位呢,都是美国公司啊,那当然也不能这么看是吧?呃,已经很不容易了啊,这个我们应该为中心的,这个这个谷歌涨啊。
01:02
嗯,那么我们JAVA13呢,是在JAVA12的基础上进行了一个迭代,呃,六个月的时间,那很显然呢,我们六个月时间呢,能做的事呢,其实也是比较有限的,所以呢,我们会看到官方提供的这个新特性也比较有限啊,把这个链接地址呢,CTRLC一下啊,这个我们粘过来啊,来看一下这样的一个情况。嗯。行,那这块呢,一共提到了有五个新特性啊,五个GP分别呢,呃,是我们这个描述这个我们直接来看这块啊,第一个呢,叫dynamic CDS rives叫动态的CDS档案,这个CDS呢,我们在JAVA12当中其实有提到过啊呃,这提到的啊,生成默认生成类数据共享文件啊,在这呢,提到一个所谓的动态啊,那什么意思,这个我们讲到这时候再说,然后第二个呢,提到叫ZJC啊uncom unus memory就要提交呢,未使用的堆内存。诶,似乎呢,有点眼熟,我们在张22当中提到过G1。
02:02
说J呢,能够去自动的返还未使用的对内存,那这呢相当于我们在Java实三当中把同样的这样一个特性呢,付给了ZJC啊,ZJC呢是在我们Java呃11当中引入了一个新的垃圾回收器啊。好,这是这个,然后呢,A353啊这样的一个GDP提到一个啊,Re implementment the啊legacy socket API相当于重新实现了遗留的一个socket a啊,相当于我们对socket底层实现啊进行了一个更新,属于这个问题啊,属于API层面的,然后下边呢,提到了一个叫Switch expressions啊,叫Switch的一个表达式,这呢也是一个preview啊,一个预览版,那这个Switch在我们原有的12的基础上呢,进行了一个更新啊,又做了一个迭代啊,然后下边又提到一个新的语法规则,叫test blocks啊这个呢,大家看到以后呢,你会眼前一亮啊,啊,非常好,非常好用。好,那么一共呢,提到这五个点,那我们再去做一个小结,从这个语法层面来讲,我们的354和355是两个语法层面的变化。
03:08
啊,就是以前我没有这样写过,那现在的话呢,我们可能还引入了新的一些关键字是吧,新的一些结构啊,这呢就是我们说的这个叫语法层面的变化,那么如果从API层面谈的话呢,应该是353啊,因为这里就提到我们sock API底层实现的具体实现类啊变化了,这是API的变化。啊,那上面这块呢,我们可以理解成呃,关于垃圾回收器等等一些结构的一些变化啊,属于这个层面啊,那么接下来呢,我们就对这五个GDP呢,分别进行一个介绍,那介绍的话呢,我们就不按照这个呃数值的从小到大顺序了,和我们就按照这个主要的一个特性,所以呢,先来提一提Switch expressions,以及呢我们这个test blocks。好。
我来说两句