`

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(限制获取外部资源)
分享到:
评论

相关推荐

    Java SE 8 Documentation(b54)官方参考文档CHM版

    这份"Java SE 8 Documentation(b54)官方参考文档CHM版"是Java 8正式发布前的一个版本,旨在让开发者在正式版发布前能提前熟悉并试用新特性。 CHM(Compiled Help Manual)文件是一种由微软开发的帮助文件格式,它将...

    java 8下载,版本 8u351, solaris各版本

    - Java 8是Java平台标准版(Java SE)的第8个主要版本,于2014年3月18日正式发布。 - 版本号8u351是Java 8的一个更新,"u"代表"update",意味着这是对原始发布的一系列修复和增强。 2. **新特性**: - **Lambda...

    Java8-jdk-8u202-windows-x64

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

    java8_jdk8_jvava环境

    Java 8,也被称为JDK 8(Java Development Kit 8),是Oracle公司发布的一个重要的Java版本,它在2014年3月18日正式发布。这个版本引入了许多创新特性,极大地提升了开发者的工作效率和代码质量。以下是Java 8的一些...

    Java8 Demo代码示例

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

    Java Platform SE 8

    它在2014年3月18日正式发布,引入了许多创新特性,极大地提升了开发者的工作效率和程序性能。Java SE 8是Java平台的核心部分,提供了运行Java应用程序所需的类库、虚拟机和编译器。这个版本对Java编程语言进行了重大...

    jdk1.8 java官网正式版Macosx 64位-jdk-8u202-macosx-x64.dmg

    JDK 1.8是Oracle公司发布的Java SE(Standard Edition)8的一个重要版本,对于Java开发者来说至关重要。在本案例中,我们讨论的是JDK 1.8的更新版本8u202,这是针对Mac OS X 64位操作系统的官方正式版。 首先,让...

    jdk1.8 java官网正式版linux 64位-jdk-8u202-linux-x64.tar.gz

    JDK 1.8是Oracle公司发布的Java SE(Standard Edition)8的一个重要版本,对于Java开发者来说至关重要。在本案例中,我们讨论的是JDK 1.8的更新版本8u202,这是针对Linux 64位系统的官方正式版本。 JDK 1.8引入了...

    java8 32位 64位 jdk8 最新下载地址

    Java 8是Java平台标准版(Java SE)的一个重要版本,由Oracle公司于2014年发布。它引入了许多新特性,如Lambda表达式、流(Stream)API、日期和时间API等,这些特性极大地提高了Java语言的功能性和编程效率。Java 8的...

    javaJDK8javaJDK8

    这个版本是Oracle公司于2014年3月18日正式发布的,对Java社区有着深远的影响,因为它是Java 8的主要发行版,引入了许多重要的新特性和改进。 1. **lambda表达式**:Java 8最重要的特性之一就是引入了lambda表达式,...

    java jdk-8u60-windows-x64

    Java JDK 8u60是Oracle公司为Windows 64位操作系统发布的Java开发工具包的特定版本,截至2015年9月8日,它是该平台上的最新更新。Java Development Kit (JDK) 是Java编程语言的核心组件,用于开发和运行Java应用程序...

    Java 最新版JDK1.8 (jdk-8u231-windows-x64)

    Java JDK 1.8,也就是Java 8,是Java历史上的一个里程碑版本,它于2014年3月正式发布,引入了许多创新特性,极大地提升了开发效率和程序性能。在本压缩包中,我们找到了"jdk-8u231-windows-x64.exe",这是针对...

    Java语言是由Sun公司于1995年5月23日正式推出的面向对象的程序设计语言

    Java语言是由Sun公司于1995年5月23日正式推出的面向对象的程序设计语言,集安全性、简单性、易用性和平台无关性于一身,适合网络环境下编程使用。Java语言的特点是面向对象、平台无关、简单易用、安全可靠,广泛应用...

    java正式课程.md

    ### Java正式课程知识点总结 #### 一、Java概述与特性 - **语言排名**:Java在编程语言排行榜中常年稳居前列,显示出其强大的影响力和广泛的适用性。 - **核心特点**:Java最显著的特点之一就是跨平台性,即“一次...

    Java SE Development Kit 8u144 Documentation

    Java SE Development Kit(JDK)8u144是Oracle公司发布的Java Standard Edition开发工具包的一个更新版本,主要用于Java应用程序的开发和运行。这个版本包含了Java编译器、Java运行时环境、Java类库以及相关的开发...

    java编程基础教程pdf

    1998年12月8日,JAVA2企业平台J2EE发布,代号为Playground(操场);1999年6月,SUN公司发布Java的三个版本:标准版(J2SE)、企业版(J2EE)和微型版(J2ME)。 Java的发展一直没有停止,2000年5月8日,JDK1.3发布...

    Java1.8或JDK1.8安装包

    JDK1.8安装包,正式名称为Java Development Kit 8,是Oracle公司于2014年3月发布的一款重要的Java开发工具包。作为Java语言的核心组件,JDK1.8不仅包含了Java的运行环境(JRE),还提供了编译、调试以及运行Java应用...

    java基础教程_Java快车

    - **1998年12月8日**:Java 2企业平台(J2EE)发布。 - **1999年6月**:Sun Microsystems发布了Java的三个版本:标准版(J2SE)、企业版(J2EE)和微型版(J2ME)。 - **2004年9月30日**:J2SE 1.5发布,并更名为...

    java 16.0.1 windows.zip

    2. **记录类(Records)**:Java 16正式引入了记录类,它是一种特殊的类,用于封装不可变的数据集。记录类自动提供了构造函数、equals()、hashCode()和toString()方法,简化了代码并减少了出错的可能性。 3. **JEP ...

Global site tag (gtag.js) - Google Analytics