还在用JDK7,JDK11马上就要发布了,你慌了吗?
Posted IT微联盟
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了还在用JDK7,JDK11马上就要发布了,你慌了吗?相关的知识,希望对你有一定的参考价值。
JDK 11 最近有什么消息?我们不妨来看一下它的进展情况,包括最新的 JEP 提案。
Java 的新版本发布计划意味着总会有一款新的 JDK 即将推出。根据他们的计划,6 月将是 JDK 11 第一阶段的发布时期,7 月将专门用于第二阶段的测试和发布,而首个发布候选版和最终发布候选版则定于 8 月份发布。
预计 JDK 11 将于 9 月 25 日正式发布,可用于正常使用。
我公司还在使用7或者8,怎么11,12就要来了,我们到底是要更新还是怎样,很慌。
看这次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更新的时间:
JDK 1.1.5 Pumpkin 南瓜 1997-12-13
JDK 1.1.6 Abigail 阿比盖尔--女子名 1998-04-24
JDK 1.1.7 Brutus 布鲁图--古罗马政治家和将军 1998-09-28
JDK 1.1.8 Chelsea 切尔西--城市名 1999-04-08
J2SE 1.2 Playground 运动场 1998-12-04
J2SE 1.2.1 none 无 1999-03-30
J2SE 1.2.2 Cricket 蟋蟀 1999-07-08
J2SE 1.3 Kestrel 美洲红隼 2000-05-08
J2SE 1.3.1 Ladybird 瓢虫 2001-05-17
J2SE 1.4.0 Merlin 灰背隼 2002-02-13
J2SE 1.4.1 grasshopper 蚱蜢 2002-09-16
J2SE 1.4.2 Mantis 螳螂 2003-06-26
J2SE 5.0 (1.5.0) Tiger 老虎 2004-10
J2SE 6.0 (Beta) Mustang 野马 2006-04
J2SE 7.0 Dolphin 海豚 2011-07
JDK 1.1.4 Sparkler 宝石 1997-09-12
J2SE 8.0 Spider 蜘蛛 2014-03
J2SE 9.0 Jigsaw,最近被更改为Modularity 2017-09
J2SE 10.0 2018-03
马上java11就要发布,在Java 10 发布之后,因Java 迭代太快了,很多开发者还停留在 Java以前的版本。
这一现象,对众多 Java 用户进行了调查,整理的数据结果显示,大多数受访者仍在使用 Java 8(82%)。 8% 的用户仍在使用 Java 9,而使用 Java 7 的用户占 7%。
其实这一结果也并不令人惊讶,当初 Java 9 发布的时候,我们就知道用户一定需要一段时间来适应。然而,这都还没开始适应呢,Java 10 就正式发布了。
随着时间的推移,Java EE 版本不断发展,给 Java SE 的发展带来困难,例如与 Java SE 无关的技术和跨两个 Java 版本的维护更加困难。Oracle 表示在 Java SE 或 JDK 中不再需要借助第三方站点提供的独立版本的 Java EE 技术。
一些依赖于 JDK for Java EE API 和工具的开箱即用的应用,将无法编译或运行。另外,将 JDK 6,7 或 8 迁移到更高版本时会出现二进制和源不兼容的问题。 甲骨文表示,受这些风险影响的开发人员可以部署替代版本的 Java EE 技术来解决。
更新太快到底是好还是坏那,这个有说辞?你有什么想法,欢迎留言
—————END—————
关注下作者哦!
获取更多面试资料
请长按下方图片扫码关注
你的关注是对作者最大的鼓励
以上是关于还在用JDK7,JDK11马上就要发布了,你慌了吗?的主要内容,如果未能解决你的问题,请参考以下文章
快手裁员30%,大部分年薪超100w?工资越高越容易被裁,你慌了吗?