Java8至今,各版本有哪些关键新特性?
- 内容介绍
- 文章标签
- 相关推荐
本文共计3614个文字,预计阅读时间需要15分钟。
注意:本文不介绍每个版本的所有新特性,只介绍个人认为重要和有意义的特性。
先上图:
除了Java 7已经过去了五年,Java 8也已经过去了三年。在此之后,Java 每个月都会发布一次新版本。
但并非每个月都会带来全新的特性。
注意:本文不是介绍每个版本所有的新特性,只介绍个人感觉重要的新特性。
先上图:
除了Java 7经过了五年,Java 8经过了三年。在此之后,就是每六个月发布一次新版本。但不是每个版本都是 LTS(Long-Term-Support)。按照Oracle的计划,每三年会有一个LTS版本。最近的三个LTS版本是 Java 8、Java 11和Java 17。所以大家生产环境时,请选择Java8、Java11或Java17其中的一个。
JDK和OpenJDK有啥区别呢?其实OpenJDK是2007年由Sun(现在是Oracle)发布的,是Oracle JDK的开源实现版本,以GPL协议发布。早在JDK 7的时候,Sun JDK就是在Open JDK7基础上发布的,只是替换了少量的源码。在Sun被Oracle收购之后,Sun SDK被称为Oracle JDK,是基于Oracle Binary Code License Agreement协议。本质上,Oracle JDK是基于OpenJDK构建的,技术上基本上没有差异。
本文共计3614个文字,预计阅读时间需要15分钟。
注意:本文不介绍每个版本的所有新特性,只介绍个人认为重要和有意义的特性。
先上图:
除了Java 7已经过去了五年,Java 8也已经过去了三年。在此之后,Java 每个月都会发布一次新版本。
但并非每个月都会带来全新的特性。
注意:本文不是介绍每个版本所有的新特性,只介绍个人感觉重要的新特性。
先上图:
除了Java 7经过了五年,Java 8经过了三年。在此之后,就是每六个月发布一次新版本。但不是每个版本都是 LTS(Long-Term-Support)。按照Oracle的计划,每三年会有一个LTS版本。最近的三个LTS版本是 Java 8、Java 11和Java 17。所以大家生产环境时,请选择Java8、Java11或Java17其中的一个。
JDK和OpenJDK有啥区别呢?其实OpenJDK是2007年由Sun(现在是Oracle)发布的,是Oracle JDK的开源实现版本,以GPL协议发布。早在JDK 7的时候,Sun JDK就是在Open JDK7基础上发布的,只是替换了少量的源码。在Sun被Oracle收购之后,Sun SDK被称为Oracle JDK,是基于Oracle Binary Code License Agreement协议。本质上,Oracle JDK是基于OpenJDK构建的,技术上基本上没有差异。

