技术新讯

Java 12 正式发布

图片

梁桂钊 | 作者 

     Java 的新发布计划正按计划进行,新的六个月发布节奏如期而至。今天(2019年3月19日)是 Java 12 的正式发布日期。

图片

地址:http://openjdk.java.net/projects/jdk/12/

     至今,许多开发人员仍然使用 Java 8。根据调查,Java 8 仍然是开发者的主流选择。而尽管 Java 11 才发布不久,并作为 Java 8 之后的首个 LTS 版本,但是 Java 12 还是如期而至啦。如图所示,Java 的使用情况。

图片

图片来源:https://www.baeldung.com/java-in-2018

      事实上,Java 8 之后的发布是每六个月就会发布一个新的 Java 版本。作为功能性版本,Java 12 总共包含 8 个新的特性。

图片

图片来源:http://openjdk.java.net/projects/jdk/12/

     这里,我们翻译一下。

  • 189: 新增一个名为 Shenandoah 的垃圾回收器,通过与正在运行的 Java 线程同时进行疏散工作来减少 GC 停顿时间。

  • 230: 新增一套微基准测试,使开发人员可以轻松运行现有的微基准测试并创建新的基准测试。

  • 325: 扩展 switch 语句,以便它可以用作语句或表达式。

  • 334: 引入一个 API 来对关键类文件和运行时工件的名义描述进行建模,特别是可从常量池加载的常量。

  • 340: 删除与 arm64 端口相关的所有源码,保留 32 位 ARM 端口和 64 位 aarch64 端口。

  • 341: 在 64 位平台上使用默认类列表增强 JDK 构建过程以生成类数据共享(CDS)归档。

  • 344: 当 G1 垃圾回收器的回收超过暂停目标,则能中止垃圾回收过程。

  • 346:  增强 G1 垃圾回收器,以便在空闲时自动将 Java 堆内存返回给操作系统。


      注意的是,长期支持(LTS)发布仍将是一个为期三年的发布周期。正如 OpenJDK 项目所反映的那样,中间版本将是六个月的时间表,如 Java 10 和 Java 12。笔者需要强调一下,虽然 Java 12 已经发布,但是我们无需为对此感到焦虑。首先,Java 的支持时间表如下所示,我们发现 Java 8 的生命周期到 2023 年,所以仍然使用 Java 8 不会有太大影响,请放心使用。

图片

参考文章

1

http://openjdk.java.net/projects/jdk/12/


更多相关文章

  1. 在jquery下翻看图片,如何判断最后一张呢?
  2. Jquery 特效 图片轮转 菜单
  3. ajax cache false无法加载图片
  4. jquery 插件bgStretcher 切换背景图片
  5. 我做的第一个JQuery图片切换,希望大家多多指教。
  6. jQuery图片热点链接添加编辑插件
  7. jquery手指触摸滑动放大图片的方法(比较靠谱的方法)
  8. jquery 图片放大效果
  9. jquery Loading图片延迟加载特效

随机推荐

  1. android API——EditText
  2. Android之短信发送器
  3. Android 调用系统浏览器 出现activitynot
  4. 1、ListView自定义控件下拉刷新(一)
  5. android 测试简介
  6. Android应用程序安装过程源代码分析(4)
  7. Android 学习笔记--android――Notificat
  8. 解决 ButterKnife8.2.1 与 Dagger2.5 冲
  9. webview 底部被遮住
  10. Cocos2d-x权限问题