经过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)改进:
VM运行时(vm/rt)改进:
核心基础(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)改进:
核心net(core/net)改进:
- JEP 184:HTTP URL访问权限
核心安全(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 129:NSA 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 8正式发布前的一个版本,旨在让开发者在正式版发布前能提前熟悉并试用新特性。 CHM(Compiled Help Manual)文件是一种由微软开发的帮助文件格式,它将...
- Java 8是Java平台标准版(Java SE)的第8个主要版本,于2014年3月18日正式发布。 - 版本号8u351是Java 8的一个更新,"u"代表"update",意味着这是对原始发布的一系列修复和增强。 2. **新特性**: - **Lambda...
经过2年半的努力、屡次的延期和9个里程碑版本,甲骨文的Java开发团队终于发布了Java 8正式版本。 Java 8版本最大的改进就是Lambda表达式,其目的是使Java更易于为多核处理器编写代码;其次,新加入的Nashorn引擎也...
Java 8,也被称为JDK 8(Java Development Kit 8),是Oracle公司发布的一个重要的Java版本,它在2014年3月18日正式发布。这个版本引入了许多创新特性,极大地提升了开发者的工作效率和代码质量。以下是Java 8的一些...
Java8已经正式发布很久了 , 从各项新特性来讲 , Java8无疑是重大的版本升级 . Orcale公司于2014年3月18日发布Java8 , 新增了非常多的特性 . 但时至今日 , 大部分人在项目中依然使用着Java7及之前的新特性 . 所谓没有...
它在2014年3月18日正式发布,引入了许多创新特性,极大地提升了开发者的工作效率和程序性能。Java SE 8是Java平台的核心部分,提供了运行Java应用程序所需的类库、虚拟机和编译器。这个版本对Java编程语言进行了重大...
JDK 1.8是Oracle公司发布的Java SE(Standard Edition)8的一个重要版本,对于Java开发者来说至关重要。在本案例中,我们讨论的是JDK 1.8的更新版本8u202,这是针对Mac OS X 64位操作系统的官方正式版。 首先,让...
JDK 1.8是Oracle公司发布的Java SE(Standard Edition)8的一个重要版本,对于Java开发者来说至关重要。在本案例中,我们讨论的是JDK 1.8的更新版本8u202,这是针对Linux 64位系统的官方正式版本。 JDK 1.8引入了...
Java 8是Java平台标准版(Java SE)的一个重要版本,由Oracle公司于2014年发布。它引入了许多新特性,如Lambda表达式、流(Stream)API、日期和时间API等,这些特性极大地提高了Java语言的功能性和编程效率。Java 8的...
这个版本是Oracle公司于2014年3月18日正式发布的,对Java社区有着深远的影响,因为它是Java 8的主要发行版,引入了许多重要的新特性和改进。 1. **lambda表达式**:Java 8最重要的特性之一就是引入了lambda表达式,...
Java JDK 8u60是Oracle公司为Windows 64位操作系统发布的Java开发工具包的特定版本,截至2015年9月8日,它是该平台上的最新更新。Java Development Kit (JDK) 是Java编程语言的核心组件,用于开发和运行Java应用程序...
Java JDK 1.8,也就是Java 8,是Java历史上的一个里程碑版本,它于2014年3月正式发布,引入了许多创新特性,极大地提升了开发效率和程序性能。在本压缩包中,我们找到了"jdk-8u231-windows-x64.exe",这是针对...
Java语言是由Sun公司于1995年5月23日正式推出的面向对象的程序设计语言,集安全性、简单性、易用性和平台无关性于一身,适合网络环境下编程使用。Java语言的特点是面向对象、平台无关、简单易用、安全可靠,广泛应用...
### Java正式课程知识点总结 #### 一、Java概述与特性 - **语言排名**:Java在编程语言排行榜中常年稳居前列,显示出其强大的影响力和广泛的适用性。 - **核心特点**:Java最显著的特点之一就是跨平台性,即“一次...
Java SE Development Kit(JDK)8u144是Oracle公司发布的Java Standard Edition开发工具包的一个更新版本,主要用于Java应用程序的开发和运行。这个版本包含了Java编译器、Java运行时环境、Java类库以及相关的开发...
1998年12月8日,JAVA2企业平台J2EE发布,代号为Playground(操场);1999年6月,SUN公司发布Java的三个版本:标准版(J2SE)、企业版(J2EE)和微型版(J2ME)。 Java的发展一直没有停止,2000年5月8日,JDK1.3发布...
- **1998年12月8日**:Java 2企业平台(J2EE)发布。 - **1999年6月**:Sun Microsystems发布了Java的三个版本:标准版(J2SE)、企业版(J2EE)和微型版(J2ME)。 - **2004年9月30日**:J2SE 1.5发布,并更名为...
Java语言是由Sun Microsystems公司开发的,1995年正式发布Java语言。Java语言的版本包括Java SE、Java EE、Java ME等。 17. Java语言的优点和缺点: Java语言的优点包括平台独立性、对象导向、安全性、跨平台性等...
Java 8是Oracle公司于2014年3月18日正式发布的Java开发工具包(JDK)的重要版本,引入了一系列新的特性和功能,极大地提升了Java的效率和开发者的工作生产力。这个压缩包“java8简介共4页.pdf.zip”很可能包含了一份...