更新速度快的飞起,JDK 12 早期访问构建版已发布,你现在用到了第几版本?

自从 2017 年 9 月 21 日 Java 9 正式发布之时,Oracle 就宣布今后会按照每六个月一次的节奏进行更新,在过去的几个月中,我们见证了其兑现了诺言,但万万没想到,苦了大批迎头而上的开发者们。

2017 年 9 月,Java 9 发布,终落地 Jigsaw 项目;

2018 年 3 月,Java 10 正式发布,并带来 109 项新特性;

根据 Oracle 官方技术网显示,JDK 11 最终版本也将于 2018 年 9 月 25 日正式发布。不过在 6 月底,JDK 11 就已经进入了 Rampdown Phase One 阶段,这意味着该版本所有新的功能特性被冻结,不会再加入更多的 JEP 。

JDK 11 最新的 JEP

JDK 11 总共包含 17 个新的 JEP ,分别为:

  • 181: Nest-Based Access Control(基于嵌套的访问控制)

  • 309: Dynamic Class-File Constants(动态类文件常量)

  • 315: Improve Aarch64 Intrinsics(改进 Aarch64 Intrinsics)

  • 318: Epsilon: A No-Op Garbage Collector(Epsilon — 一个无操作的垃圾收集器)

  • 320: Remove the Java EE and CORBA Modules(删除 Java EE 和 CORBA 模块)

  • 321: HTTP Client (Standard)

  • 323: Local-Variable Syntax for Lambda Parameters(用于 Lambda 参数的局部变量语法)

  • 324: Key Agreement with Curve25519 and Curve448(Curve25519 和 Curve448 算法的密钥协议)

  • 327: Unicode 10

  • 328: Flight Recorder

  • 329: ChaCha20 and Poly1305 Cryptographic Algorithms(ChaCha20 和 Poly1305 加密算法)

  • 330: Launch Single-File Source-Code Programs(启动单一文件的源代码程序)

  • 331: Low-Overhead Heap Profiling(低开销的 Heap Profiling)

  • 332: Transport Layer Security (TLS) 1.3(支持 TLS 1.3)

  • 333: ZGC: A Scalable Low-Latency Garbage Collector (Experimental) (可伸缩低延迟垃圾收集器)

  • 335: Deprecate the Nashorn JavaScript Engine(弃用 Nashorn JavaScript 引擎)

  • 336: Deprecate the Pack200 Tools and API (弃用 Pack200 工具和 API)

JDK 12 早期访问构建版的发布


如今还没等到 JDK 11 正式版的到来,JDK 12 早期访问构建版就已发布,不过其中尚未列出具体包含哪些 JEP 和特性。

JDK 12 最新的改动:

尝鲜下载地址:

  • Linux / x64:https://download.java.net/java/early_access/jdk12/2/GPL/openjdk-12-ea+2_linux-x64_bin.tar.gz

  • macOS / x64:https://download.java.net/java/early_access/jdk12/2/GPL/openjdk-12-ea+2_osx-x64_bin.tar.gz

  • Windows / x64:https://download.java.net/java/early_access/jdk12/2/GPL/openjdk-12-ea+2_windows-x64_bin.zip

更多内容可参考 JDK 12 Early-Access Builds:http://jdk.java.net/12/

Java 更新如此之快,究竟是好还是坏?

自 1996 年 Java 诞生至今已有 23 年的时间,而稍晚一年出现的 JDK 1.0 经过 22 年的时间才升级为 JDK 10。如今 6 个月一更的频率促使 Java 更新迭代的速度将会越来越快,这究竟是好事还是坏事?

对此,来自知乎的网友们大多数表示了赞同(https://www.zhihu.com/question/278806544):

  • @小亦:Java 更新慢是一直以来的“通病”,很多人不以为然是因为没看到其他语言的发展速度。快意味着进取包容能力的提升,意味着对 Java 标准制定的那群人要求更高、更积极。只要质量高、路子不偏,快点难道不好吗?

  • @知乎用户:好事。更新快,说明有更新的动力、有活力。不断地迭代,跟上技术的潮流。

  • @王鸿飞:好是好,但是估计在相当长的时间里最流行的版本是 Java8。Java 8 以后模块化升级风险太大,目前还暂时没听过谁在线上系统使用的。如果卡在 Java 8,那新出的 auto 关键字之类的普及还要很久。

对此,你怎么看呢?

还没用上 JDK 11,12 就要来了相关推荐

  1. 还没用上 JDK 11吧,JDK 12 早期访问构建版使用

    JDK 更新速度快的飞起,JDK 12 早期访问构建版已发布,你现在用到了第几版本? 本周Java的最大新闻可能是JDK 11的正式发布.不过在 6 月底,JDK 11 就已经进入了 Rampdown ...

  2. Wi-Fi 6还没用上,Wi-Fi 7就要来了?

    [CSDN 编者按]科技的发展速度越来越快,我们还没等到Wi-Fi 6的终端大范围普及,Wi-Fi 7已经提上日程了.相比于Wi-Fi 6,其数据流更多.数据容量更大.智能互联体验更佳,一起来看看Wi ...

  3. cdialog创建后马上隐藏_都2020了,你还没用上这些Windows的“隐藏神技能”?

    如今,电脑系统 的天下都被Windows和macOS给占领了,那么它们之间的较量自然是不少.关于它们谁更好用的话题从来就没断过,也从来没有什么标准答案,只能说是萝卜青菜各有所爱吧.可每次看到那些说Wi ...

  4. JDK 11 马上就要来了!JDK 12 还会远吗?

    开发四年只会写业务代码,分布式高并发都不会还做程序员?   JDK 11 发布时间马上到来,于此同时,JDK 12 发布时间也已确定 -- 2019年3月19日.是的,6个月之后又能迎来新版本了! 甲 ...

  5. 5G还没用上,4G却越来越慢了?

    4G 变慢,不是 5G 的「锅」,至少不全是. 最近 4G 的网络体验越来越不尽如人意了. 某个时段.某个地点,时常会出现网页打开困难的情况,仿佛一夜之间回到了 2G.3G 的「龟速」网上冲浪年代.只 ...

  6. SegmentFault 技术周刊 Vol.17 - 听说你还没用上 AngularJS

    如何在网页上构建动态应用,通常的解决方案是使用类库和框架,来弥补原生 JS 和 HTML 的不足,实现具体的应用逻辑,如典型的 jQuery.knockout.js 等.而 Google 则直接尝试从 ...

  7. 这8款开源自动化测试框架,你还没用上?

    在如今开源的时代,我们就不要再闭门造车了,热烈的拥抱开源吧!本文针对性能测试.Web UI 测试.API 测试.数据库测试.接口测试.单元测试等方面,为大家整理了github或码云上优秀的自动化测试开 ...

  8. 安卓暗黑模式软件_安卓9系统还没用上,安卓Q系统已经来了,功能更新全在这了...

    就在昨天,谷歌召开一年一度的谷歌大会,在大会上,Android Q Beta 3登场,也就是大家经常说的安卓10版本.目前已经确定,21款手机品牌产品可以使用该系统,其中包括很多国产手机,这一消息在手 ...

  9. 【最新技术早知道】PCIe Gen5 还没用上,Gen6 就来了?PCIe 6.0 系列文章之:《PCIe 6.0,到底 6 在哪?》

最新文章

  1. 深度丨三份研究报告,聚焦 AI 的三大主要话题
  2. Opencv3.4.1中csSaveImage
  3. 卧槽?用 Python 还能玩 Git?
  4. mysql数据库引擎InnoDB和MyISAM的区别
  5. 虚幻四如何实现第一人称_虚幻周报20200930 | 双节快乐么么哒!
  6. 【github相关】之h264bitstream
  7. 计算机桌面快捷方式误删了,电脑把桌面快捷方式删除了怎么办?电脑快捷方式删除了的恢复方法...
  8. 如何成为一名Go开发人员:总共分六步
  9. 电池测试系统连接服务器失败,电池测试系统服务器的设计与应用
  10. SqlServer 对象名无效的解决方法
  11. 精挑细选的良心APP,每款都非常惊艳
  12. Addressable编辑器相关开发问题
  13. AI智能抠图工具--头发丝都可见
  14. 机器学习笔记马尔可夫链蒙特卡洛方法(二)马尔可夫链与平稳分布
  15. 【MATLAB教程案例26】图像特征点提取算法matlab仿真与分析——sift,surf,kaze,corner,BRISK等
  16. 判断两个数是否互为素数(质数)
  17. 字符串解码(猿辅导笔试题数箱子)
  18. 杭州少年科学院计算机编程社,号外 | 少年科学院成立了!
  19. 一个SRM系统应该包含哪些模块?
  20. Python自动化开发-Day4

热门文章

  1. leetcode python3 简单题111. Minimum Depth of Binary Tree
  2. python获取动态更新的数据_python3+beautifulsoup动态数据获取想要的内容
  3. Zookeeper启动和Leader选举机制
  4. Flutter基础—绘画效果之装饰容器
  5. 中国内窥镜检漏装置行业市场供需与战略研究报告
  6. 2021-2025年中国电子台秤行业市场供需与战略研究报告
  7. 用自定义函数联合IF函数实现“一对多”查询
  8. 辞去程序员一职,我后悔了吗?
  9. 由浅入深,逐步了解 Java 并发编程中的 Synchronized!
  10. 注意!下个月开始 GitHub 新建存储库的默认分支就不叫“master”了!