`
gao_xianglong
  • 浏览: 462619 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

Oracle 宣布更多Java 9 新特性

 
阅读更多

随着Oracle确认了其余的4个Java 9特性,下一代Java的计划开始变得更清晰了,Oracle已经公布了第二套Java 9特性。自从Oracle在今年早些时候宣布了3个新的API和模块化源码后,这是Oracle首次推出Java 9特性表。

 

统一JVM日志(JEP 158

Java 9将会对所有的JVM组件采用相同的日志格式。这将会改变JVM子系统记录事件的方式,以及为日志添加了统一的命令选项。

 

更多的编译器控制(JEP 165)

Oracle想利用一系列的控制选项来对Hostspot JIT编译器提供更多细粒度的控制。这个改进将会让开发者在优化方面获得更多的方法上下文(method-control)相关控制,同时允许他们改变JVM编译器的控制选项 。

 

移除过时的GC组合 (JEP 214)

这次更新将会移除三个已经过时的垃圾收集组合:DefNew + CMS, ParNew + SerialOld和增量模式CMS,这些组合在 Java 8已经不建议使用了。Oracle声称移除垃圾收集组合动机是为了节省维护成 本。希望这些改动能腾出一些资源来简化Hostspot GC的 代码,从而减少bugs和改善其他GC组合

 

改善Coin项目的缺陷 (JEP 213)

Coin项目刚开始是为了对Java 7进行一些小的语言修改而建立的。实践证明这些修改是简单易用并行之有效的,所以Oracle计划返回这个项 目去解决当时修改语言时的遗留问题。项目发起人已经表明清楚了,这次修改不是进行第二版本的Coin项目,而且他们不再去征求新的语言提议

参考:Java社区对Java 9 的特性有什么看法

已经证实了Java 9将会支持数据报传输层安全性,伴随着还有输出HTML5格式的Javadoc工具

Oracle同样宣布了他们要完成一个警告清除的项目,这个项目已经开始进行了几年了。对import的处理问题作出更多的改善修复,不建议使用的类将不再会触发警告提醒

 

Java 9模块化被证实

Oracle同样承诺了去模块化源代码。模块化JDK源代码的计划在今年年初已经公开了,Oracle的工程团队已经为结构化实施Jigsaw(JEP152JEP201)项目奠定了基础

参考:Panama项目会加进Java 9的特性里吗?

Java平台的首席架构师Mark Reinhold阐明,Oracle用JRE和JDK中的模块代替JAR的计划会对IDE(集成开发环境)会产生一些影响 。“这将会影响到一小类的应用程序,主要是IDE和其他需 要枚举和检测保存在运行映像中的类的开发工具”

根据Reinhold所说,一个能够检测这些类的新机制 (JEP 220) 将 会被启用并且能使这些类在某种程度上免疫以后改变格式造成的影响。他最近的一番话“JAR格式已经走到它的尽头了,现在是做出改变继 续向前的时候了。” 给以JAR打包类库和应用程序的程序员中造成了不安。对于这件事,Reinhold称“那些应用依然会很好地运行”

在今年早8月份被证实的第一组Java 9特性包含了3个新的API和3个小的特性在Java社区里的回应都很冷淡

原文链接: Jaxen

分享到:
评论

相关推荐

    Java9新特性

    本套《Java9新特性》视频涵盖oracle公司2017年9月公布的java 9 新特性的核心内容。 主要包含:模块化系统,REPL工具:jshell命令,多版本兼容jar包,语法的新变化:接口私有方法、异常处理、钻石操作符、String存储...

    ORACLE9I新特性

    ORACLE9I新特性 ORACLE9I新特性 ORACLE9I新特性

    尚硅谷Java9新特性视频

    本套《Java9新特性》视频涵盖oracle公司2017年9月公布的java 9 新特性的核心内容。 主要包含:模块化系统,REPL工具:jshell命令,多版本兼容jar包,语法的新变化:接口私有方法、异常处理、钻石操作符、String存储...

    Oracle Database 12c 数据库32个新特性与案例总结

    对Oracle数据库12c的一些新特性总结,包括数据库管理、RMAN、高可用性以及性能调优等内容!

    Oracle Developer forms 调用java

    Oracle Developer forms 调用java

    Oracle 9i纯Java驱动程序文件

    此资源是Oracle 9iJDBC纯Java驱动程序,用于JDBC连接Oracle 9i数据库

    Oracle Database12c数据库100个新特性与案例总结V2.0

    1 Oracle 12cR1数据库新特性 6 1.1 Oracle Pluggable Database 6 1.1.1 可插拔数据库概述 6 1.1.2 Multitenant 多租户功能改进 7 1.1.3 Pluggable database适应场景 7 1.1.4 Pluggable Database 带来的好处 8 1.1.5 ...

    Oracle_数据库12c新特性v2

    Oracle数据库12c新特性v2,提供了关于12c新版本特性的介绍!

    java连接oracle数据库jar包

    java连接oracle数据库jar包

    Oracle9i 安装 使用 java链接

    Oracle9i 安装 使用 java链接 建库 建表 字段类型

    尚硅谷-java9新特性

    本套《Java9新特性》视频涵盖oracle公司2017年9月公布的java 9 新特性的核心内容。 主要包含:模块化系统,REPL工具:jshell命令,多版本兼容jar包,语法的新变化:接口私有方法、异常处理、钻石操作符、String存储...

    java oracle

    java oracle java oracle java oracle java oracle java oracle java oracle java oracle

    oracle学习 oracle 学习 java

    oracle学习 oracle 学习 javaoracle学习 oracle 学习 javaoracle学习 oracle 学习 javaoracle学习 oracle 学习 javaoracle学习 oracle 学习 java

    JAVA Oracle_JDBC

    JDBC(Java Data Base Connectivity,java数据库连接)是一种用于执行SQL语句的Java API,可以为多种关系数据库提供统一访问,它由一组用Java语言编写的类和接口组成。

    oracle 12C 新特性

    oracle 12C 是oracle数据库系统最新版本,其不同于其它版本的新特性给数据库开发人员和管理人员带来很大便利!

    oracle 12c 新特性

    oracle 12c 新特性,官方文档Oracle Database New Features Guide, 12c Release 1 (12.1)Oracle Database New Features Guide is addressed to people familiar with previous releases of Oracle Database who ...

    JAVA 连接oracle数据库工程

    JAVA 连接oracle数据库工程 JAVA oracle数据库 Myeclipse

    java连接oracle数据库驱动

    java连接oracle数据库驱动器java连接oracle数据库驱动器java连接oracle数据库驱动器java连接oracle数据库驱动器java连接oracle数据库驱动器java连接oracle数据库驱动器java连接oracle数据库驱动器java连接oracle...

    连接Oracle例子--Java

    连接Oracle例子--Java

Global site tag (gtag.js) - Google Analytics