还没用上 JDK 11,12 就要来了
更新速度快的飞起,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 就要来了相关推荐
- 还没用上 JDK 11吧,JDK 12 早期访问构建版使用
JDK 更新速度快的飞起,JDK 12 早期访问构建版已发布,你现在用到了第几版本? 本周Java的最大新闻可能是JDK 11的正式发布.不过在 6 月底,JDK 11 就已经进入了 Rampdown ...
- Wi-Fi 6还没用上,Wi-Fi 7就要来了?
[CSDN 编者按]科技的发展速度越来越快,我们还没等到Wi-Fi 6的终端大范围普及,Wi-Fi 7已经提上日程了.相比于Wi-Fi 6,其数据流更多.数据容量更大.智能互联体验更佳,一起来看看Wi ...
- cdialog创建后马上隐藏_都2020了,你还没用上这些Windows的“隐藏神技能”?
如今,电脑系统 的天下都被Windows和macOS给占领了,那么它们之间的较量自然是不少.关于它们谁更好用的话题从来就没断过,也从来没有什么标准答案,只能说是萝卜青菜各有所爱吧.可每次看到那些说Wi ...
- JDK 11 马上就要来了!JDK 12 还会远吗?
开发四年只会写业务代码,分布式高并发都不会还做程序员? JDK 11 发布时间马上到来,于此同时,JDK 12 发布时间也已确定 -- 2019年3月19日.是的,6个月之后又能迎来新版本了! 甲 ...
- 5G还没用上,4G却越来越慢了?
4G 变慢,不是 5G 的「锅」,至少不全是. 最近 4G 的网络体验越来越不尽如人意了. 某个时段.某个地点,时常会出现网页打开困难的情况,仿佛一夜之间回到了 2G.3G 的「龟速」网上冲浪年代.只 ...
- SegmentFault 技术周刊 Vol.17 - 听说你还没用上 AngularJS
如何在网页上构建动态应用,通常的解决方案是使用类库和框架,来弥补原生 JS 和 HTML 的不足,实现具体的应用逻辑,如典型的 jQuery.knockout.js 等.而 Google 则直接尝试从 ...
- 这8款开源自动化测试框架,你还没用上?
在如今开源的时代,我们就不要再闭门造车了,热烈的拥抱开源吧!本文针对性能测试.Web UI 测试.API 测试.数据库测试.接口测试.单元测试等方面,为大家整理了github或码云上优秀的自动化测试开 ...
- 安卓暗黑模式软件_安卓9系统还没用上,安卓Q系统已经来了,功能更新全在这了...
就在昨天,谷歌召开一年一度的谷歌大会,在大会上,Android Q Beta 3登场,也就是大家经常说的安卓10版本.目前已经确定,21款手机品牌产品可以使用该系统,其中包括很多国产手机,这一消息在手 ...
- 【最新技术早知道】PCIe Gen5 还没用上,Gen6 就来了?PCIe 6.0 系列文章之:《PCIe 6.0,到底 6 在哪?》
最新文章
- 深度丨三份研究报告,聚焦 AI 的三大主要话题
- Opencv3.4.1中csSaveImage
- 卧槽?用 Python 还能玩 Git?
- mysql数据库引擎InnoDB和MyISAM的区别
- 虚幻四如何实现第一人称_虚幻周报20200930 | 双节快乐么么哒!
- 【github相关】之h264bitstream
- 计算机桌面快捷方式误删了,电脑把桌面快捷方式删除了怎么办?电脑快捷方式删除了的恢复方法...
- 如何成为一名Go开发人员:总共分六步
- 电池测试系统连接服务器失败,电池测试系统服务器的设计与应用
- SqlServer 对象名无效的解决方法
- 精挑细选的良心APP,每款都非常惊艳
- Addressable编辑器相关开发问题
- AI智能抠图工具--头发丝都可见
- 机器学习笔记马尔可夫链蒙特卡洛方法(二)马尔可夫链与平稳分布
- 【MATLAB教程案例26】图像特征点提取算法matlab仿真与分析——sift,surf,kaze,corner,BRISK等
- 判断两个数是否互为素数(质数)
- 字符串解码(猿辅导笔试题数箱子)
- 杭州少年科学院计算机编程社,号外 | 少年科学院成立了!
- 一个SRM系统应该包含哪些模块?
- Python自动化开发-Day4
热门文章
- leetcode python3 简单题111. Minimum Depth of Binary Tree
- python获取动态更新的数据_python3+beautifulsoup动态数据获取想要的内容
- Zookeeper启动和Leader选举机制
- Flutter基础—绘画效果之装饰容器
- 中国内窥镜检漏装置行业市场供需与战略研究报告
- 2021-2025年中国电子台秤行业市场供需与战略研究报告
- 用自定义函数联合IF函数实现“一对多”查询
- 辞去程序员一职,我后悔了吗?
- 由浅入深,逐步了解 Java 并发编程中的 Synchronized!
- 注意!下个月开始 GitHub 新建存储库的默认分支就不叫“master”了!