还在用JDK7,JDK11马上就要发布了,你慌了吗?

Posted IT微联盟

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了还在用JDK7,JDK11马上就要发布了,你慌了吗?相关的知识,希望对你有一定的参考价值。


还在用JDK7,JDK11马上就要发布了,你慌了吗?



JDK 11 最近有什么消息?我们不妨来看一下它的进展情况,包括最新的 JEP 提案。

Java 的新版本发布计划意味着总会有一款新的 JDK 即将推出。根据他们的计划,6 月将是 JDK 11 第一阶段的发布时期,7 月将专门用于第二阶段的测试和发布,而首个发布候选版和最终发布候选版则定于 8 月份发布。

预计 JDK 11 将于 9 月 25 日正式发布,可用于正常使用。

我公司还在使用7或者8,怎么11,12就要来了,我们到底是要更新还是怎样,很慌。

还在用JDK7,JDK11马上就要发布了,你慌了吗?

看这次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.4 Sparkler 宝石 1997-09-12


  •   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


  •        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马上就要发布了,你慌了吗?还在用JDK7,JDK11马上就要发布了,你慌了吗?

获取更多面试资料

请长按下方图片扫码关注

你的关注是对作者最大的鼓励



以上是关于还在用JDK7,JDK11马上就要发布了,你慌了吗?的主要内容,如果未能解决你的问题,请参考以下文章

ChatGPT来了你慌了吗?

快手裁员30%,大部分年薪超100w?工资越高越容易被裁,你慌了吗?

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

D哥,JDK16刚刚又发布了?网友:我还在用JDK8,是不是out了~

函数式应用:前奏,聊聊Java8

JDK11都发布了,你还在用JDK6?