由于我们刚刚习惯于9月发布的Java 9,因此距离下一代Java的发布只有几个月的时间了。 就在本月,计划中的Java Development Kit 10升级已进入开发的主要减速阶段。 在第一个初始阶段,可以修复一个到三个错误。

JDK 10是Java Standard Edition 10的实现,将于2018年3月20日发布(正式版)。主要改进包括本地类型引用和用于垃圾回收的干净接口。

Oracle为Java版本设置了六个月的发布周期。 在每个版本的年度和月份之后,已经有计划命名此升级及其后续版本。 第一个发行版名为Java 18.3。 在提出反对意见后,这些计划被取消。

您同意加入早期采用者计划后,可以从其网站下载Beta版本 。

Java JDK 10中的关键新功能是:

  • 通过将类型推断扩展到局部变量来增强语言的局部变量类型推断。 目的是减少与编码相关的“仪式”,同时保持对静态类型安全性的承诺。
  • 干净的垃圾收集器接口,用于改善不同垃圾收集器的源代码隔离。 这项工作的目标包括为HotSpot虚拟机中的内部垃圾收集代码提供更好的模块化,并使向HotSpot添加新的垃圾收集器变得更加容易。
  • G1垃圾收集器的并行完整垃圾收集。 目的是通过实现并行性来改善最坏情况的延迟。
  • 使HotSpot能够在用户指定的备用存储设备(例如NVDIMM内存模块)上分配对象堆。 此功能可以预见,未来的系统可能具有异构的内存体系结构。
  • 使基于Grall的Java即时编译器可以在Linux / x64平台上以实验方式使用。
  • 将JDK林的存储库合并为一个存储库以简化开发。 到目前为止,代码库已分为多个存储库,这可能会导致源代码管理出现问题。
  • 应用程序类数据共享通过跨进程共享通用类元数据来减少占用空间。 启动时间也缩短了。
  • 线程本地握手,用于在线程上执行回调而无需执行全局VM安全点。 可以停止单个线程,而不是停止所有线程或不停止线程。
  • 在JDK中提供一组默认的根证书颁发机构证书。 目标是在Oracle Java SE Root CA程序中开源根证书,以使OpenJDK构建对开发人员更具吸引力。

Oracle的Java SE下载页面尚未提供对JDK 10的访问权限,因为在最终版本发布之前,JDK 10的开发还有其他阶段。

从9月21日期待已久的Java开发工具包(JDK)9版本开始 ,Oracle正在计划为Java计划升级,包括计划于2018年3月发布的Java 18.3版本。

翻译自: https://www.javacodegeeks.com/2017/12/expect-java-jdk-10.html

Java JDK 10会有什么期望相关推荐

  1. Java JDK 10:下一代 Java 有哪些新特性?

    点击上方"CSDN",选择"置顶公众号" 关键时刻,第一时间送达! 工欲善其事,必先利其器.作为老牌军 Java 在发行二十多年的今天,战胜了 C 和 C++, ...

  2. 通过wget在Linux上下载Java JDK会显示在许可证页面上

    当我尝试从Oracle下载Java时,我却最终下载了一个页面,告诉我我需要同意OTN许可条款. 抱歉! 为了从Oracle技术网下载产品,您必须同意OTN许可条款. 确保... 您的浏览器启用了&qu ...

  3. java -d32_java11教程--JDK 10删除和不推荐的功能和选项-2

    工具/ javadoc(工具) 删除旧的(JDK 6,JDK 7和JDK 8 Era)标准Doclet 在此发行版中已删除了旧的(JDK 6,JDK 7和JDK 8时代)标准doclet,该标准doc ...

  4. JDK 10:从Java访问Java应用程序的进程ID

    StackOverflow.com上一个普遍的问题是:" Java程序如何获得自己的进程ID? 与该问题相关的几个答案包括解析ManagementFactory返回的String . get ...

  5. Java JDK 11:现在可以使用所有新功能

    为什么80%的码农都做不了架构师?>>>    删除了CORBA,Java EE和JavaFX支持,但添加了十几个主要新功能 目录 哪里可以下载JDK 11 Java 11 JDK中 ...

  6. JDK 10 的 109 项新特性

    来源:开源中国, www.oschina.net/translate/109-new-features-in-jdk-10 虽然感觉 JDK9 发布才仅仅几周的时间,然而,随着新的 OpenJDK 的 ...

  7. Eclipse调试Java的10个技巧【转】

    clipse调试Java的10个技巧 先提三点 不要使用System.out.println作为调试工具 启用所有组件的详细的日志记录级别 使用一个日志分析器来阅读日志 1.条件断点 想象一下我们平时 ...

  8. (转)Linux(Centos)之安装Java JDK及注意事项

    场景:天下事有难易乎?为之,则难者亦易矣:不为,则易者亦难矣.人之为学有难易乎?学之,则难者亦易矣:不学,则易者亦难矣. 1 准备工作 下面配置jdk的方式在具有root权限时候能够执行.如果没有ro ...

  9. jdk 5 到 jdk 10各个版本的新特性

    jdk5 jdk10各个版本的新特性 JDK1.5新特性: 工程代号为Tiger(老虎) 自从JDK1.3开始,sun维持一个习惯,大约每隔两年发布一个JDK的主版本,以动物命名,期间发布的各个修正版 ...

最新文章

  1. Java如何接收前端传来的多层嵌套的复杂json串
  2. linux_redhat_线程后台运行方法
  3. 机器学习相关——SVD分解
  4. 12123选牌漏洞_12123选牌漏洞是什么?新车牌号自编自选技巧
  5. 搜索连接字符串存储过程【原创】
  6. 取值方法_「EV3进阶课」制作小游戏:数据取值体系要统一(三)
  7. Bootstrap 弹出提示插件popover 的使用方法
  8. 页面导入样式时,使用link和@import有什么区别?
  9. TortoiseSVN 命令 (命令行执行工具)
  10. 模拟退火(bzoj 3680: 吊打XXX)
  11. WSL2.0解决:/bin/bash: xsel: command not found
  12. android驱动在win10系统上安装的心酸历程
  13. ai初创企业商业化落地_初创企业需要问的三个关于人工智能的问题
  14. python 中的拷贝、浅拷贝与深拷贝
  15. 阿凡题UWP的源码公开
  16. 8.2 知识蒸馏方法概述
  17. mysql数据库中对数据的基本操作
  18. 宽带连接错误的处理办法
  19. 动态规划解二维多重背包问题
  20. kubernetes 通过环境变量向容器暴露 Pod 信息

热门文章

  1. Spring整合mybatis中的sqlSession是如何做到线程隔离的?
  2. 汇编语言(十)之最小偶数
  3. 一个正则表达式酿成的惨案
  4. 达到年薪 40W 必需掌握的技术。
  5. 深入体验JavaWeb开发内幕——简述JSP中的自定义标签叫你快速学会
  6. 从开发者角度谈Mysql主键
  7. 分享一套阿里高级Java面试题,要去阿里的先过这些题。
  8. 【总结】找到自适合的学习方法
  9. 对属性可以赋值的位置
  10. 近5年133个Java面试题 你会几个?