`

Java 8 正式发布

阅读更多

经过2年半的努力、屡次的延期和9个里程碑版本,甲骨文的Java开发团队终于发布了Java 8正式版本。 



Java 8版本最大的改进就是Lambda表达式,其目的是使Java更易于为多核处理器编写代码;其次,新加入的Nashorn引擎也使得Java程序可以和JavaScript代码互操作;再者,新的日期时间API、GC改进、并发改进也相当令人期待。 

另外,原本要加入Java 8的Jigsaw项目(标准模块系统)由于开发时间关系,被推迟到了Java 9中,不过Java 8已经在朝着这个方向努力了。 

Java 8的所有新特性及改进包括(JEP全称为JDK Enhancement Proposal,JDK改进建议): 

语言改进: 

  • JEP 126:Lambda表达式 & 虚拟扩展方法
  • JEP 138:基于Autoconf的构建系统
  • JEP 160:针对Method Handles的Lambda形式的表征
  • JEP 161:简洁的配置文件
  • JEP 162:为模块化做准备
  • JEP 164:利用CPU指令来改善AES加密的性能
  • JEP 174:Nashorn引擎,允许在Java程序中嵌入JS代码
  • JEP 176:自动检测识别Caller-Sensitive方法
  • JEP 179:JDK API变化和稳定性记录

VM基础改进: 

  • JEP 142:减少指定字段上的缓存争用

VM垃圾回收(vm/gc)改进: 

  • JEP 122:移除Permanent Generation(永久代)
  • JEP 173:移除一些很少使用的垃圾回收器组合

VM运行时(vm/rt)改进: 

  • JEP 136:提供更多的验证错误信息
  • JEP 147:减少类元数据封装
  • JEP 148:支持创建小型虚拟机(3M以下)
  • JEP 171:添加3个内存有序化的内联函数

核心基础(core)改进: 

  • JEP 153:命令行启动JavaFX应用

核心lang(core/lang)改进: 

  • JEP 101:目标类型推断
  • JEP 104:Java类型注解
  • JEP 105:DocTree API
  • JEP 106:在javax.tools中添加Javadoc
  • JEP 117:移除APT(Annotation-Processing Tool)
  • JEP 118:运行过程中可访问参数名
  • JEP 120:重复注解
  • JEP 139:增强了javac,以改善构建速度
  • JEP 172:DocLint工具,用来检查Javadoc注释内容

核心库(core/libs)改进: 

  • JEP 103:并行数组排序
  • JEP 107:集合数据批量操作
  • JEP 109:增强的包含Lambda的核心库
  • JEP 112:改进了字符集的实现
  • JEP 119:Core Reflection提供的javax.lang.model实现
  • JEP 135:Base64编解码
  • JEP 149:减少了核心库的内存占用
  • JEP 150:日期时间API
  • JEP 155:改进对并发的支持
  • JEP 170:JDBC 4.2
  • JEP 177:java.text.DecimalFormat.format优化
  • JEP 178:静态链接的JNI库
  • JEP 180:使用平衡树处理频繁的HashMap碰撞

核心i18n(core/i18n)改进: 

  • JEP 127:改进了本地数据封装,采用Unicode CLDR数据
  • JEP 128:BCP 47局部匹配
  • JEP 133:Unicode 6.2

核心net(core/net)改进: 

核心安全(core/sec)改进: 

  • JEP 113:MS-SFU Kerberos 5扩展
  • JEP 114:TLS Server Name Indication(SNI)扩展
  • JEP 115:AEAD密码套件
  • JEP 121:更强的口令加密系统算法
  • JEP 123:可配置的安全随机数生成方法
  • JEP 124:增强了证书撤回检测API
  • JEP 129NSA Suite B加密算法实现
  • JEP 130:SHA-224消息摘要算法实现
  • JEP 131:针对64位Windows的SunPKCS11加密提供程序
  • JEP 140:特权限制
  • JEP 166:彻底检修JKS-JCEKS-PKCS12密钥库

web/jaxp改进: 

  • JEP 185:JAXP 1.5(限制获取外部资源)
分享到:
评论

相关推荐

    Java8 Demo代码示例

    Java8已经正式发布很久了 , 从各项新特性来讲 , Java8无疑是重大的版本升级 . Orcale公司于2014年3月18日发布Java8 , 新增了非常多的特性 . 但时至今日 , 大部分人在项目中依然使用着Java7及之前的新特性 . 所谓没有...

    Java8-jdk-8u202-windows-x64

    经过2年半的努力、屡次的延期和9个里程碑版本,甲骨文的Java开发团队终于发布了Java 8正式版本。 Java 8版本最大的改进就是Lambda表达式,其目的是使Java更易于为多核处理器编写代码;其次,新加入的Nashorn引擎也...

    ApachePOI4.0.0正式版Office文档jar包官方免费版支持Java8

    Apache POI 是用Java编写的免费开源的跨平台的 Java API,Apache POI提供API给Java程式对Microsoft Office格式档案读和写的...删除了对 Java 6 和 7 的支持,使 Java 8 成为支持的最低版本 需要新的 OOXML schema(1.4

    第1章-Java语言概述-Java面向对象程序设计教程-微课视频版-程杰-清华大学出版社.pptx

    2011年7月28日,甲骨文发布java7.0的正式版 2014年,甲骨文公司发布了Java8正式版。 2017年,甲骨文公司宣布 Java 9 正式发布。 2018年3月 20 日, 甲骨文公司宣布 Java 10 正式发布。 2018年9月26日,甲骨文官方...

    Java语言规范

    Oracle官方发布,Java编程语言及规范创建人撰写,国内资深Java技术专家翻译,Amazon畅销书!, 基于最新Java SE 8,完整且准确地阐述Java编程语言及其规范,是深度了解Java语言及其技术细节的权威参考书。, 本书由...

    jdk8 windows

    Oracle甲骨文公司Oracle公司如期发布了Java 8正式版!现在你就可以下载Java 8正式版了,同期发布的还有JDK 8。JDK8的特性已经基本准备就绪,虽然一些特性还不是特别完善,但开发人员已经开始庆祝这一里程碑事件了。 ...

    Java 11 正式发布,这 8 个逆天新特性教你写出更牛逼的代码

    美国当地时间9月25日,Oracle 官方宣布 Java 11 (18.9 LTS) 正式发布,可在生产环境中使用!这是自 Java 8 后的首个长期支持版本

    Windows 64位版 Java JDK 1.8

    jdk1.8 windows 64位 官方正式版下载 Java 8 已经发布很久了,Java 8 版本升级变化非常大。 主要的是Lambda 表达式、方法引用 、默认方法、Stream API、Date Time API、Optional 类等变化。

    Windows JDK8 官方版本

    Oracle甲骨文公司Oracle公司如期发布了Java 8正式版!现在你就可以下载Java 8正式版了,同期发布的还有JDK 8。JDK8的特性已经基本准备就绪,虽然一些特性还不是特别完善,但开发人员已经开始庆祝这一里程碑事件了。 ...

    Java 模块开发.rar

    Java 平台模块系统是在 JDK 9 正式发布的。为了沟通起来方便,我们有时候就直接简称为 Java 模块。Java 平台模块系统,可以说是自 Java 诞生以来最重要的新软件工程技术了。模块化可以帮助各级开发人员在构建、维护...

    jdk-11.0.8_linux-x64_bin.rpm

    北京时间 2018年9 月 26 日,Oracle 官方宣布 Java 11 正式发布。这是 Java 大版本周期变化后的第一个长期支持版本,非常值得关注。从官网即可下载, 最新发布的 Java11 将带来 ZGC、Http Client 等重要特性。

    jdk1.8u144 官方版本windows

    Oracle甲骨文公司Oracle公司如期发布了Java 8正式版!现在你就可以下载Java 8正式版了,同期发布的还有JDK 8。JDK8的特性已经基本准备就绪,虽然一些特性还不是特别完善,但开发人员已经开始庆祝这一里程碑事件了。 ...

    jdk-8u131-windows-x64位.zip

    jdk1.8_131_64位 附带环境变量配置说明,方便使用 Java 8平台集合生产力、易用性、多语种编程、更高安全性和稳定性等...经过2年半的努力、屡次的延期和9个里程碑版本,甲骨文的Java开发团队终于发布了Java 8正式版本。

    javastacks#javastack#终于,Spring 5.0 正式发布了!1

    1、最低要求支持JDK8+, J2EE 7+ 2、移除了一些包、类及方法 3、核心功能加强:全面应用jdk8并兼容jdk9等 4、SpringMVC:支持ser

    NetBeans IDE v7.4 for Java SE.zip

    NetBeans 7.4 正式版发布了,该版本新增特性: HTML5 development for Android and iOS devices HTML5 development in Java EE and PHP applications Editing support for Knockout and AngularJS frameworks ...

    JDK11(JavaSEDevelopmentKit11)官方中文正式版64位

    美国当地时间9月25日,Oracle 官方宣布 Java 11 (18.9 LTS) 正式发布,可在生产环境中使用!这是自 Java 8 后的首个长期支持版本,现在可进行下载! Java 11 版本说明 按照 Oracle 公布的支持路线图,Java 11 将会...

    jdk-8u151-windows-x64.zip

    jdk1.8_151_64位 附带环境变量配置说明,方便使用 Java 8平台集合生产力、易用性、多语种编程、更高安全性和稳定性等...经过2年半的努力、屡次的延期和9个里程碑版本,甲骨文的Java开发团队终于发布了Java 8正式版本。

    jdk api 1.8.CHM_zw.zip

    Oracle甲骨文公司Oracle公司如期发布了Java 8正式版!现在你就可以下载Java 8正式版了,同期发布的还有JDK 8。JDK8的特性已经基本准备就绪,虽然一些特性还不是特别完善,但开发人员已经开始庆祝这一里程碑事件了。

    myeclipse 2018及JDK8资源

    MyEclipse 2018最终版日前正式发布,新版本通过构建Eclipse Photo、支持Java 10和Java EE 8在企业向导中获得核心改进。新功能包括用于高效源分析的代码挖掘,增强的启动体验等。

Global site tag (gtag.js) - Google Analytics