转发Java8新特性预览

系统 1761 0

经过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)改进:  

核心lang(core/lang)改进:  

核心库(core/libs)改进:  

核心i18n(core/i18n)改进:  

核心net(core/net)改进:  

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

web/jaxp改进:  

  • JEP 185 :JAXP 1.5(限制获取外部资源)

关于这些改进的详细信息可参阅: 编程没有银弹:探讨 Java 8 新增特性的优缺点  

详细信息 http://openjdk.java.net/projects/jdk8/features  
JDK 8下载 http://www.oracle.com/technetwork/java/javase/downloads/index.html  

同时发布的还有NetBeans IDE 8.0正式版本 ,新版本特性见: NetBeans IDE 8.0 新特性一览  

转发Java8新特性预览


更多文章、技术交流、商务合作、联系博主

微信扫码或搜索:z360901061

微信扫一扫加我为好友

QQ号联系: 360901061

您的支持是博主写作最大的动力,如果您喜欢我的文章,感觉我的文章对您有帮助,请用微信扫描下面二维码支持博主2元、5元、10元、20元等您想捐的金额吧,狠狠点击下面给点支持吧,站长非常感激您!手机微信长按不能支付解决办法:请将微信支付二维码保存到相册,切换到微信,然后点击微信右上角扫一扫功能,选择支付二维码完成支付。

【本文对您有帮助就好】

您的支持是博主写作最大的动力,如果您喜欢我的文章,感觉我的文章对您有帮助,请用微信扫描上面二维码支持博主2元、5元、10元、自定义金额等您想捐的金额吧,站长会非常 感谢您的哦!!!

发表我的评论
最新评论 总共0条评论