我的日常

登录/注册
您现在的位置:论坛 资料库 JAVA开发 > 2017年7月Java9带来的革新!
总共48087条微博

动态微博

查看: 5588|回复: 3

2017年7月Java9带来的革新!

[复制链接]
admin    

1244

主题

544

听众

1万

金钱

管理员

  • TA的每日心情

    2021-2-2 11:21
  • 签到天数: 36 天

    [LV.5]常住居民I

    管理员

    跳转到指定楼层
    楼主
    发表于 2017-02-08 15:27:15 |只看该作者 |正序浏览
    本来以为在明年3月可以尝鲜的java 9却要延迟了,据外媒报道,甲骨文宣布原定于2017年3月推出的Java 9将再延至2017年7月发布,主要原因是Java 9内置的模组化架构Jigsaw需要更长的时间来开发。

    Mark Reinhold称,由于收到使用者反馈,需要重新设计模组化架构Jigsaw中的Package-Export功能,更重要的是Java 9中还存在大量安全漏洞和Bug需要修复。

    据悉,模组化架构Jigsaw将成为Java 9的核心功能,甲骨文也证实将会在Java9中新增新命令行工具Jshell、支持HTTP/2与新增多项API等。另外于今年1月推出的JDK9早期试用版不再支持Java浏览器外挂。


    截至目前JDK 9包含的功能有
    102: 进程API更新
    110: HTTP 2 Client
    143: 改进竞争锁
    158: 统一JVM日志
    165: 编译器控制
    193: 变量处理保证一致性
    197: 分段代码缓存
    199: 智能化编译,第2阶段
    200: JDK模块化
    201: 源代码模块化
    211: 删除 Import 语句过时的警告
    212: 解析 Lint 和 Doclint 告警
    213: 打磨Coin项目:(译注:Coin是一个改进Java语法使用性的项目)
    214: 移除 JDK 8 中废弃的GC组合
    215: 让 javac 支持分层变量
    216: 正确处理 Import 语句
    217: 注解管道 2.0
    219: 数据包传输层安全(DTLS)
    220: 运行时图像模块化
    221: 简化 Doclet API
    222: jshell:Java Shell(读取-计算-打印循环)
    223: 新的 String 设计
    224: HTML5 Javadoc
    225: Javadoc搜索
    226: UTF-8属性文件
    227: Unicode 7.0
    228: 增加更多的诊断命令
    229: 默认创建 PKCS12 秘钥库
    231: 移除启动时对JRE版本的选择
    232: 改进应用安全性能
    233: 自动生成运行时编译器测试用例
    235: 测试 javac 生成的 class 文件属性
    236: 为 Nashorn 提供解析API:(译注:Nashorn是JDK自带的JavaScript引擎)
    237: Linux/AArch64 移植
    238: JAR 文件支持多个版本:JAR文件可同时包含多个版本的class文件
    240: 移除 JVM TI hprof Agent
    241: 移除 jhat 工具
    243: 提供Java级别的 JVM 编译器接口
    244: TLS 应用层协议协商扩展
    245: 验证 JVM 命令行标记参数
    246: 针对 GHASH 和 RSA 提升CPU指令效率
    247: 为旧平台版本提供编译支持
    248: 将 G1 设为默认垃圾回收器
    249: 为 TLS 提供 OCSP Stapling:(译注:OCSP stapling 之前称作 TLS 证书状态请求扩展,是在线证书状态协议 OCSP 的另一种实现。可以检查X.509数字证书的撤销状态)
    250: 在类数据分享文件(CDS)中存储内部字符串
    251: 支持多种分辨率图像
    252: 默认使用 CLDR 作为地域数据:(译注:CLDR是Unicode协会的通用地域数据仓库)
    253: 为 JavaFX UI 控件和 CSS API 实现模块化
    254: 压缩字符串
    255: 将选择的 Xerces 2.11.0 更新到 JAXP中
    256: BeanInfo 注解
    257: 将 JavaFX/Media 更新到更新版本的 GStreamer
    258: HarfBuzz 字体布局引擎
    259: 栈遍历 API
    260: 封装大部分内部 API
    261: 模块系统
    262: TIFF 图像 I/O
    263: 在 Windows 和 Linux 上支持 HiDPI 图像
    264: 提供平台日志 API 与服务
    265: Marlin 图像渲染器
    266: 更新 Concurrency API
    267: Unicode 8.0
    268: XML Catalogs
    269: 为 Collections 提供方便的工厂方法
    270: 为临界区预留栈资源
    271: 统一 GC 日志
    272: 提供平台相关的桌面应用功能
    273: 基于确定性随机数产生器(DRBG)的 SecureRandom 实现
    274: 改进方法句柄(Method Handle)
    275: Java应用打包模块化
    276: 为对象模块语言提供动态链接
    277: 改进 Deprecation
    278: 为 G1 中的巨型对象进行额外测试
    279: 改进定位故障测试发现的问题
    280: Indify 字符串连接
    281: HotSpot C++ 单元测试框架
    282: jlink:Java链接器
    283: 在Linux上采用 GTK 3
    284: 新的 HotSpot 构建系统
    285: Spin-Wait Hints
    287: SHA-3 Hash 算法
    288: 禁用 SHA-1 证书
    289: 废弃 Applet API
    292: 在Nashorm中实现部分 ECMAScript 6 特性
    Jigsaw 最重要的特性即将出现,或许会为java带来革新。



    科帮网 1、本主题所有言论和图片纯属会员个人意见,与本社区立场无关
    2、本站所有主题由该帖子作者发表,该帖子作者与科帮网享有帖子相关版权
    3、其他单位或个人使用、转载或引用本文时必须同时征得该帖子作者和科帮网的同意
    4、帖子作者须承担一切因本文发表而直接或间接导致的民事或刑事法律责任
    5、本帖部分内容转载自其它媒体,但并不代表本站赞同其观点和对其真实性负责
    6、如本帖侵犯到任何版权问题,请立即告知本站,本站将及时予与删除并致以最深的歉意
    7、科帮网管理员和版主有权不事先通知发贴者而删除本文


    JAVA爱好者①群:JAVA爱好者① JAVA爱好者②群:JAVA爱好者② JAVA爱好者③ : JAVA爱好者③

    18

    主题

    0

    听众

    2680

    金钱

    七袋长老

    该用户从未签到

    地板
    发表于 2017-08-12 07:00:56 |只看该作者
    谢谢分享
    回复

    使用道具 举报

    5

    主题

    0

    听众

    316

    金钱

    四袋长老

    该用户从未签到

    板凳
    发表于 2017-08-11 19:32:17 |只看该作者

    谢谢楼主的分享!。。。
    回复

    使用道具 举报

    1

    主题

    0

    听众

    133

    金钱

    三袋弟子

    该用户从未签到

    沙发
    发表于 2017-03-03 10:22:23 |只看该作者
    谢谢楼主的分享!。。。
    回复

    使用道具 举报

    快速回复
    您需要登录后才可以回帖 登录 | 立即注册

       

    关闭

    站长推荐上一条 /1 下一条

    发布主题 快速回复 返回列表 联系我们 官方QQ群 科帮网手机客户端
    快速回复 返回顶部 返回列表