00:00
行,那到目前为止呢,咱们把JAVA9中的新特性呢就都讲了,呃,这个应该说呢还是不少的,那下边呢,我们来看十以及呢11当中的新特性,呃,其实你大概呢,按照这个常理推呢,你大概也能够感受到一个点啊,像这个2014年,哎,出的是八,然后呢,隔了好多年,还出了201几年出的这个扎九啊一七年是吧?呃,九月份的时候出的九,然后隔了六个月呢,呃,这就相当于18.3这个版本了,出的是GPK10,这是九,然后又隔了这个六个月啊18.9的时候呢,出来的这个11,然后现在呢,诶这个要出这个相当于是19.3了啊19.3的话呢,就是我们这个说的这个JDK12或叫JAVA12了啊,你会看到了,在这个时间,这个时间和这个时间之内非常短,12呢,咱们先不管啊,主要就是这个时间和这个时间比较短了,那这个八跟九的时候呢,隔的时间很长,那相对来讲它能做的事就多一些,所以我们在这里边你会看到。
01:00
的这个新特性,哎,很多这个新特性,这个机油API层面呢,其实还有包括垃圾回收器啊,这个收集器相关的一些层面,只不过呢,咱们给大家讲的主要是涉及到代码这个层面的一些新特性了,那后边呢,你像它迭代的速度更快了,其实它呢能够做一些改变的事儿呢,相对来讲也就少一些了,尤其是这个十的时候啊,九刚出来六个月以后呢,就发个十,所以十里边这个新特性呢,也比较有限,那这个11呢,说呢叫LTS了,说它呢,是不是里边新特性多了呢,其实也没有多太多,只是说呢,我这个时候呢,经过两次迭代以后,这块呢,固定下来了,因为前面已经有过试错的机会了,哪些好使呀,哪些不好使啊,跑了这个几个月了,然后在这块呢,我们出一个长期支持的版本,或者你叫一个稳定版,诶我们把前边的像尤其酒当中的很多一些优良的一些新特性,我们就都给它固定下来,保存下来,这个时候呢,叫LTS长期支持的版本,那如果有。
02:00
这些不合适的呢,我们就不要了,比如说呢,我们九当中刚才最后一个提到的叫ne号,关于这个javava script的这个引擎,在11当中呢,就给它干掉了啊,就不要用它了,哎,就是有一些好的,有些不好的,这个呢就是快速迭代的一个好处,但是对于使用者来讲呢,这个体验就稍微差一些。啊,这个使用者的话呢,就是你就会让他去当一个小白鼠一样去实验啊,你就不像原来这个八呢九之间隔好多年,他们自己呢,去内部的去迭代啊,去实验啊,然后放出来的就是稳定版。啊,就成这种啊,现在呢,相当于改变这种模式,这个呢,其实你要了解Oracle这个公司的话呢,它本身这个公司就这样。这公司他就爱干这种事是吧?呃,你像这个以前呢,这个有IBM啊,IBM这个公司呢,它出的这个叫DB two,这也是一个数据库,Oracle呢,自己出的数据库就Oracle了,那IBM的话呢,这也算是整个这个大公司这个里边的一个奇葩了啊,叫蓝色巨人啊,这个公司呢,你要了解它的历史,它已经有百年之久,当然呢,他以前不是干这个的,造鞋的呀,还是干什么的是吧?啊就完全跟it不搭边啊,后来呢,转到it以后,也是这几年的事情,呃,然后呢,这个他在整个这个,呃算是it这个圈里边,硬件也好,软件也好,就是时间很长,就是,而且还没有死掉,其实也挺难得的啊,它的一个特点就比较保守。
03:21
相当于一开始他推出这个dbt DB two的这个数据库的时候,其实是比Oracle推出这个数据库呢是要好的,但是他们呢比较保守嘛,保守呢就是能够让他可能不容易死掉,但是同时呢,他也很难去创新,就像现在IBM呢,在这个微软刚起的时候,IBM极其庞大,蓝色巨人嘛,是吧,但到现在的话呢,他再去他好像也干不过苹果,干不过微软,他市实呢就始终不是说最大的,但是他也始终也死不了,那这就这样保守人的这种特点是吧,大公司保守这种特点啊,他死不了,但是他也可能很难赌一把,然后呢,赌成了苹果呢,赌个手机赌成了,那就市值达到顶峰啊,达到万亿以上是吧,然后这个DB two的话呢,就反馈他的一个特点就是,诶他呢就是要发一个版本,这个版本必须呢是一个稳定版的,它内部呢,就翻来覆去的测啊测测,然后呢,一发出去,大家觉得诶只要发出去的就比较信赖他。
04:15
啊,现在苹果发手机其实也这种是吧,一年呢发一次发出来的就让让你感觉这个手机呢,是一个比较经典款。啊,就是属于这种啊,其他厂家有的那个就是几个月一次,像华为啊,小米啊,你都不知道,数不清他现在发过多少手机了啊,这个月刚开了发布会,下个月又开发布会,再卡,再再发一个手机是吧,这个不好使,下个月再发一个新款手机,就是快速迭代的方式,Oracle呢就这种,Oracle呢一开始数据库其实它比不上DB two,但是呢,它就是快速推出啊,新特性就推出去,推出去以后呢,这个大家反馈有很多问题,好改,改完以后呢,再发再推,就是快速的去迭代,然后经过这样的这个累计以后呢,奥瑞这个数据库发现把DB图呢就给干掉了。啊,因为呢,快速去迭代以后呢,他就有更快的这个时间呢去更息,然后呢,他就能够掌握更多的这个用户需求的信息,然后他这块呢,就是牢牢的占据了关系型数据库呢,第一把交易啊MYSQ呢是排第二的,当然他俩现在差不多啊,那MYSQ呢也是Oracle加的是吧,都是Oracle的啊,那DB two的话呢,就得往后排啊,那么这个Oracle把这个S公司的Java语言收购以后,然后这个思路呢就也变了,说也必须要快速迭代,所以呢,我们会看会看到这个Java的话呢,每隔几个月就要更新一次,这呢是因为r Oracle这个基因啊这个导致的啊,那它快速迭代呢,就会导致我们去看这个新的版本,新特性的时候,可能就没有想的那么多了,这六个月你能干多少事呢?是吧,总是有限的嘛,哎,所以我们看下这个十当中的一个新特性啊。
05:45
这个十的话呢,是在我们18年三月份发布的,然后这个九和十,哎这个大家要了解都不是LTS啊,就是长期支持的这个版本,诶11呢才是,诶11的话呢,是18.9,就18年9月就是在这儿呢,这个九指的是月份啊,咱们这个idea呢,这个是点三,你别说A点三,就是去年三月份,不是他这个点三不是三月份,对一八年的第三个版本啊这个意思。
06:13
行,再回过来,那么这个JAVA11呢,才是我们长期支持的一个版本啊,这个咱们上午也提过了,就如果大家呢,你装了JAVA8以后,说我想装一个更高级的版本,建议呢,不要装九或十,那你去装11,对啊,装11,那JAVA10当中或者叫JDK10当中,它包括了109个新特性,这就很多了,我们没有必要呢,把每一个呢都整的很透彻,那就你陷进去就出不来了,就哈,那其中呢,有12个GDP,什么GDP呢,就是GDK啊,Enhancement啊,Proposal,就这个特性加强的就是有一些新的一些特性啊,对于成员来讲呢,呃,在实当中,其实真正的我们落地能够体会到的就一个,时间太短了啊,没有那么多让你去学的,就一个是吧,就这意思啊,那还有一些新的API和GM这个规范啊,这个语言层面样有有所改动,这个我们就不去过多的说这个问题了,那么这里边提到12个这个GP啊,大家如果想看官方文档就找这个提到。
07:13
小浏览器里边回车就出来了啊,那这呢,我们就提到这12个的GDP,那我们呢,要说就说这一个就是第一个,第一个呢还是非常重要的一个结构,基本上我们能看到每一个JDK版本的更新都有一个主打的功能。啊,咱们回忆一下啊,提到JAVA8的话呢,主打的功能是。说版本版本讲多了是吧,整不清楚哪个是哪个了,这个八的话呢,拉姆那表达式死追为PI是吧,嗯,九呢。就讲了11个,对对,讲了一个模块化系统是吧?嗯,还讲了一个叫g shell,对这个呢,以前是我们没有的哈,这两个算是主打的功能,那十呢,十主打的就是这个啊,叫局部变量的一个类型,推断我们一讲大家就知道了,这是十啊,那11呢,11呢主打的应该算是叫垃圾回收器了。
08:14
啊,那对应到这个代码层面的话呢,就是基本上就对大家来讲就没有了啊,因为垃圾回收器涉及到后台运行了,然这个程序呢,更快啊,这是它主打的啊两个呃,GC成这我们先说这个十十呢,就提到了这样一个点,局部变量的类型推断啊行,那下边呢,就直接落地到局部变量的类型推断这块。啊行,那刚才呢,相当于我们进行一个简要的概述啊,大家只需要关注这么多里边的其中第一个啊就OK了。
我来说两句