1. 前言

前几天刚刚介绍了一个Java14很有用的预览特性 Java 14 新特性之 JEP 359: Records(Preview)。Java 14 就在 17 日发布了正式版本。大部分人还在用着 Java 8 , 真是尾气都吃不到了。不过好歹不是LTS版本,大家不要慌。

2. Java14 新特性

此版本包含的 JEP(Java/JDK Enhancement Proposals,JDK 增强提案)比 Java 12Java13 加起来都多。总共 16 个新特性。我这里简要罗列一下:

  • 305: instanceof 的模式匹配 (预览)
  • 343: 打包工具 (Incubator)
  • 345: G1 的 NUMA 内存分配优化
  • 349: JFR 事件流
  • 352: 非原子性的字节缓冲区映射
  • 358: 友好的空指针异常
  • 359: Records (预览)
  • 361: Switch 表达式 (标准)
  • 362: 弃用 Solaris 和 SPARC 端口
  • 363: 移除 CMS(Concurrent Mark Sweep)垃圾收集器
  • 364: macOS 系统上的 ZGC
  • 365: Windows 系统上的 ZGC
  • 366: 弃用 ParallelScavenge + SerialOld GC 组合
  • 367: 移除 Pack200 Tools 和 API
  • 368: 文本块 (第二个预览版)
  • 370: 外部存储器 API (Incubator)

详细可以去官方文档查看。但是我个人认为有可用的新特性并不是很多,还是那句话大家不要慌。

3. 我们该如何选择 JDK 版本

其实还有很多同学不了解,自从JDK 修改了发布策略以后加快了迭代速度,每年的 3 月、9 月各会发布一个新的GA版本。大家都知道迁移成本很高。所以我们应该知道如何去选择JDK版本。这里我总结了几点:

  • 处于商业成本和软件协议考虑,尽量使用 OpenJDK ,市面上有很多优秀的 OpenJDK,我们就在使用 AWS 的 Corretto。
  • 尽量使用 LTS 版本,其实不光是 JDK 所有的软件都尽量使用长期支持版本。
  • 尽量不要去盲目升级老项目的 JDK,除非你有充分的时间和精力去折腾。

4.总结

今天简单介绍了Java14的发布情况,也提供了一些升级JDK的建议,我个人认为没有必要升级,研究一下倒是可以的。不知道同学们有什么看法,可以留言讨论。

Java14它真的来了, 真是尾气都吃不到了相关推荐

  1. 小米电视是鸿蒙系统吗,小米高管:华为鸿蒙真的很牛,如果都能实现就更牛逼了!...

    原标题:小米高管:华为鸿蒙真的很牛,如果都能实现就更牛逼了! 8月9日华为发布了鸿蒙系统,10日紧接着又发布了搭载鸿蒙系统的荣耀智慧屏,这是华为第一次推出智能电视,也是开启鸿蒙生态链最重要的一步,荣耀 ...

  2. 美国人与欧洲人为什么都吃转基因食品?

    6月9日.搜狐新闻刊出文字报告.题为"央视<对话>:美国人.欧洲人都吃转基因食品",读后有感. 在央视<对话>节目中,美国农业部前副部长说:"美国 ...

  3. ACNO.15猴子吃桃问题。猴子第一天摘下若干个桃子,当即吃了一半,还不过瘾,又多吃了一个。 第二天早上又将剩下的桃子吃掉一半,又多吃一个。以后每天早上都吃了前一天剩下的一半零一个。 到第N天早上想再

    题目描述 猴子吃桃问题.猴子第一天摘下若干个桃子,当即吃了一半,还不过瘾,又多吃了一个.第二天早上又将剩下的桃子吃掉一半,又多吃一个.以后每天早上都吃了前一天剩下的一半零一个.到第N天早上想再吃时,见 ...

  4. C语言学习之猴子吃桃问题。猴子第1天摘下若干个桃子,当即吃了一半,还不过瘾,又多吃了一个。第2天早上又将剩下的桃子吃掉一半,又多吃了一个。以后每天早上都吃了前一天剩下的一半零一个。

    猴子吃桃问题.猴子第1天摘下若干个桃子,当即吃了一半,还不过瘾,又多吃了一个.第2天早上又将剩下的桃子吃掉一半,又多吃了一个.以后每天早上都吃了前一天剩下的一半零一个.到第10天早上想再吃时,就只剩一 ...

  5. 数据库中有痣但是有时取不到_农村这种长得像“泥鳅”的鱼,以前没人吃,现在可能有钱都吃不到...

    只说真话的农民公众号 原创文章,严禁转载 在农村中有很多不能叫出名字的花草和野味,它们当中虽然有些长得比较奇怪,名字也比较奇怪,但是却是非常好的疗补食物.有些花草是治疗疾病的良药,有些野味现在也被搬上 ...

  6. C语言 猴子吃桃的问题 猴子第一天摘下若干个桃子,当即吃了一半,又多吃了一个。 第二天早上将剩下的桃子吃一半,又多吃一个。以后每天早上都吃了前一天剩下的一半零一个。 到第N天早上想再吃时只剩下一个桃子

    C语言 猴子吃桃的问题 题目: 猴子第一天摘下若干个桃子,当即吃了一半,还不过瘾,又多吃了一个. 第二天早上又将剩下的桃子吃掉一半,又多吃一个.以后每天早上都吃了前一天剩下的一半零一个. 到第N天早上 ...

  7. 题目:猴子吃桃问题:猴子第一天摘下若干个桃子,当即吃了一半,还不瘾,又多吃了一个
第二天早上又将剩下的桃子吃掉一半,又多吃了一个。以后每天早上都吃了前一天剩下
的一半零一个。到第10天早上想再吃时,见

    题目:猴子吃桃问题:猴子第一天摘下若干个桃子,当即吃了一半,还不瘾,又多吃了一个 第二天早上又将剩下的桃子吃掉一半,又多吃了一个.以后每天早上都吃了前一天剩下 的一半零一个.到第10天早上想再吃时,见 ...

  8. 【C语言】猴子吃桃问题。猴子第1天摘下若干个桃子,当即吃了一半,还不过瘾,又多吃了一个。第2天早上又将剩下的桃子吃掉一半,又多吃了一个。以后每天早上都吃了前一天剩下的一半零一个。到第10天早上想……

    题目 猴子吃桃问题.猴子第1天摘下若干个桃子,当即吃了一半,还不过瘾,又多吃了一个.第2天早上又将剩下的桃子吃掉一半,又多吃了一个.以后每天早上都吃了前一天剩下的一半零一个.到第10天早上想再吃时,就 ...

  9. 今天你吃粽子了吗?快进来看看你都吃过哪一种粽子吧

    今天是农历五月初五 我们迎来了端午节 文章目录 祝大家端午幸福安康 愿美好接"粽"而来 1.红枣粽子 2.蜜枣甜粽 3.咸肉粽子 4.绿豆肉粽 5.咸蛋黄鲜肉粽 6.鲜肉粽 7.紫 ...

最新文章

  1. Leetcode-435:无重叠区间
  2. 抖音很火的存钱计划,让python告诉你总共可以存到多少钱!
  3. 远程图片保存到服务器 php,保存远程图片到本地服务器几种方法[php,asp]网
  4. Redis--Windos下的安装和使用
  5. 电子科技大学计算机2019报名人数,电子科技大学录取分数线2019(在各省市录取数据)...
  6. 硬件开源为什么如此之难?
  7. 奇安信代码安全实验室研究员入选“2021微软 MSRC 最具价值安全研究者”榜单
  8. python中out什么意思_ref和out的使用与区别|python基础教程|python入门|python教程
  9. C语言之计算程序运行时间(八)
  10. 新闻本身具有数量大、更新快、冗余度高
  11. 使用ToStringBuilder.reflectionToString重写toString方法
  12. 关于vmware卸载后重装回滚的解决方法
  13. 大数据文本相似去重方案
  14. ISP模块之色彩增强算法--HSV空间Saturation通道调整
  15. 特别关注:“网络同居”热背后的心理学分析
  16. Linux下批量ping ip地址
  17. mac linux网卡驱动下载官网下载,linux | 网卡驱动
  18. EXCEL将网段地址分解成明细地址
  19. 计算机科学导论的探讨论文,计算机科学导论论文
  20. 无符号数和有符号数的溢出判断

热门文章

  1. 软件工程基础第一次作业
  2. 车秘android版本最新版本,车秘下载2021安卓最新版_手机app官方版免费安装下载_豌豆荚...
  3. Excel如何给单元格加斜线
  4. 解读大学里的软件工程专业以及其他专业,给高考完的学弟妹一点参考
  5. AICC 2021,这些AI热门话题你一定要知道
  6. 比较全的Struts介绍04
  7. 心理健康咨询问卷数据集
  8. 斜线/、反斜线\、双斜线//、双反斜线\\ ,区别
  9. oracle omf管理,使用OMF管理表空间
  10. Unity Recorder 插件录屏--简单小记