Jdk如何选择?版本越高性能越好吗?现在Jdk更新的速度是不是特别快
1、在选择版本之前应该了解每个版本的差异性,提升和优化的点在哪里,这个在oracle官网可以查询。
2、除了以上问题还需要考虑官方的资费计划、自身系统切换成本等。
3、整理了一些目前用的比较多的几个版本的差异供题主参考
Java 7
Java 7最初于2011年发布。从2012年4月到2014年10月,它一直是默认的下载选项,并且至今仍在广泛使用。Java 7最受欢迎的是改进的类型检查,改进的泛型类型推断以及对动态语言的JVM支持。
尽管它很流行,但Oracle不再公开支持Java 7。
Java 8
Java 8于2014年发布,并取代Java 7作为默认的推荐下载。它对Java 7的改进包括对lambda表达式的语言级别支持,新的DATE / TIME API和项目Nashorn(JavaScript运行时环境,允许开发人员将JavaScript嵌入Java应用程序中)。
2016年9月之后,Oracle正式停止发布Java 8更新。
Java 9
Java 9于2017年发布,是当今使用的主要主要受支持的Java版本。Java 9采用了更加模块化的编程方式,因为根据功能可以更清楚地分离代码。此外,Java 9引入了JShell:一种命令行工具,使您可以在交互式shell中运行独立的Java代码以进行快速测试。它还包括微基准测试,使开发人员可以衡量小部分代码的性能。它包括对HTTP 2.0客户端的完全支持,甚至还具有新的流程API。
Java 10
Java 10于2018年3月发布。它的改进包括垃圾收集器接口和局部变量类型推断,但是它不提供长期支持(LTS)。
Java 11
Java 11于2018年9月发布。它是提供LTS的Java的下一个主要版本。