00:00
好,那在刚才我们介绍了一下JDK1.0,一直到这个JAVA11各个版本发布的时间,以及它内部的主要特性之后呢,我们来整体上从宏观上了解一下,呃,Java呢,各个版本的这个发布周期跟它的这个知识周期是什么样子的?呃,大家作为Java开发工程师呢,应该要了解这样一个事儿,呃,下边呢,我放了一个图,诶诶,那我们首先先看这句话啊,说这个为了更快的迭代Java的更新呢,从传统的叫以特性驱动的发布周期转变为了以时间驱动的发布模式。啊,每半年呢发布一个大的版本,每个季度呢在发布一个中间版本,其实就相当于是一个补丁,而且承诺呢不会跳票啊这是什么意思呢?上面我们看这个图啊,这个图呢,我们可以有一个分水岭,这个分水岭呢,就是我们,哎这条红线上面呢,是对应的叫呃。Java的678啊,或者叫JDK的6783个版本,后续呢,九一直到13,就我们今天主要讲的就是十二十三这样的这个新特性啊,那最近发布的也是扎23,前两天刚发布好,那么前面的话呢,我们可以理解成呢,叫以特性驱动,我们会发现它的发布时间呢,是每隔几年发布一次。
01:14
啊,是这样的情况,呃,那么后续从扎VA9开始,这个Oracle公司宣布呢,叫每隔半年发布一个版本,我们会看到呢,在一七年的九月份发布完以后啊,每隔半年18年的三月份啊,再隔半年18年的九月份啊,这个一九年的三月份,一九年的九月份等等,诶每隔半年会发布一个新的版本,那么就意味着在六个月以后,我们会看到JAVA14,诶它的一个版本的发布,诶属于这样个情况啊,这呢其实也比较呃适合Oracle它这样一个公司的特性啊,其实它这样更改呢,我一点也不意外啊,Oracle呢,本身我们说是以数据库起家的,呃,那在最初Oracle这个公司的产品呢,数据库也叫做Oracle,当时跟这个IBM啊,这个DB two呢,就是互相竞争啊,其实一开始IBM这个DB two呢还是非常强大的,Oracle呢也是借助于它叫快速迭代啊,快速的推向市场,快速的修复补丁,那么后续我们看到Oracle这个数据库,它的这个性能和。
02:14
那市场占比啊,是要高于IBM的这个DB two的,那么Oracle的这样一种思想呢,其实也引入到了我们JDK的这个更新当中,你会发现呢,它进行了也是一个快速迭代,而且呢,承诺不会跳票,目前呃来看确实没有跳票过啊,那么在这个当中我们要提到两个事情,嗯,第一个事情呢,就要扎VA8,第二个呢,我们叫张21,嗯,这个张二八跟张21,我们这里边想说的呢,就是它俩都是叫LTS,那像90,包括咱们今天要讲的12和13呢,都叫做non ls lts什么意思呢?这块有说明,叫long term的sport,就是长期支持版本,那也就是说呢,呃,在JAVA8当中是一个长期支持的版本啊,这也是现在市面上大家用的这个GDK版本最多的一个,这个版本啊叫JAVA8,它呢是在一四年发布的,它会支持到2022年的三月份,那么之后的话呢,还会呃在社区进行维护啊,延期支持2025年还会不断的更新它的一些补丁,呃,那么这。
03:14
这个到2022年这个时间呢,显然是在我们张VA9发布2017年之后了,那也就是说呢,我们张VA9发布以后,张VA8呢还在进行更新迭代,它呢是一个我们叫长期支持的版本,而这个JAVA9是非长期支持版本,你会发现呢,它的更新就到了下一个十发布,十发布呢是2018年的三月份,在它发布的时候呢,九就不再进行更新了啊,也不会延期呢再去维护了啊,那么同样的十的一个终止的是2018年的九月份,因为这时候呢,发布了11,那11呢,因为它又是一个长期支持版本了,2023年,呃,它不会跟我们这个时间呢,对得上,它呢是一个长期支的版本,那对于大家来讲,我们说一个结论,就是大家在企业当中要想使用的话呢,那么建议大家都要用LTS叫长期支持的版本,因为呢,你会呃有各种各样的一些GDK环境的一些问题,包括跟一些更新的一些框架的一些问题,那么Oracle公司都会。
04:14
就不断的进行补丁的一些更新,哎,保证呢,你这个程序呢,运行是没有问题的啊,那如果你选的呢,像90包括十二十三诶这个问题呢,是不确定的啊,因为它可能会这个这个无法修复,或者呢,即使要修复的话呢,它有可能会在下一个版本当中进行修复,那你又需要更新自己的这个JDK版本了啊,从12呢,可能要调到13,诶属于这样的情况啊,大家呢,对这个事呢,需要进行一个了解。好啊,那么呃,这是一个事儿哈,另外一个呢,就是新的长期制的版本,每三年呢要发布一次,我们在2018年的十月份啊,九月份发布的是11,这是一个长期制版本,那么在三年以后,那也就是说在2021年的这个初步看是九月份了哈,九月份的话呢,会发布啊这Java这个17,那17的话呢,又会是一个长期支持的版本。
05:07
啊,就是这样一个情况,好,这呢是我们呃说的这个Java的一个发布周期,大家呢,作为Java开发者呢,需要清楚。
我来说两句