JDK15新特性概述

Java的现状

2020 年是 Java 诞生的第 25 个年头。Oracle表示,目前java仍然流行编程语言,广泛使用在企业中。目前全世界有超过69%的专职开发人员使用Java,全世界有510亿台活动Java虚拟机(JVM)在部署中,目前Java主要被用于分析,数据管理,大数据,DevOps,移动,持续开发工具和聊天机器人等服务。

历史版本的主要新特性

在过去的这些年中,Java 在过去增强功能的推动下为用户提供了超过二十年的创新。例如:
JDK 5:enum、泛型、自动装箱与拆箱、可变参数、增强循环等
JDK 6:支持脚本语言、JDBC4.0API
JDK 7:支持try-with-resources、switch语句块增加String支持、NIO2.0包
JDK 8:lambda表达式、Stream API、新的日期时间的API、方法引用、构造器引用
JDK 9:模块化系统、jshell
JDK 10:局部变量的类型推断
JDK 11:ZGC的引入、Epsilon GC
JDK 12:switch表达式、Shenandoah GC、增强G1
JDK 13:switch表达式引入yield、文本块
JDK 14:instanceof模式识别、Records、弃用Parallel Scavenge+Serial GC组合、删除CMS GC

近期版本发布及维护时间

OpenJDK发版路线图:

image-20201020223249571

Oracle JDK支持路线图:

image-20201020223314507

新特性概览

这次发布的主要功能有:Java 15为用户提供了14项主要的增强/更改,包括一个孵化器模块,三个预览功能,两个不推荐使用的功能以及两个删除功能。http://openjdk.java.net/projects/jdk/15/

image-20201020223417210

对应中文特性:(JEP:JDK Enhancement Proposals,JDK 增强建议,也就是 JDK 的特性新增和改进提案。)

JEP 339:EdDSA 数字签名算法
JEP 360:密封类(预览)
JEP 371:隐藏类
JEP 372:移除 Nashorn JavaScript 引擎
JEP 373:重新实现 Legacy DatagramSocket API
JEP 374:禁用偏向锁定
JEP 375:instanceof 模式匹配(第二次预览)
JEP 377:ZGC:一个可扩展的低延迟垃圾收集器
JEP 378:文本块
JEP 379:Shenandoah:低暂停时间垃圾收集器
JEP 381:移除 Solaris 和 SPARC 端口
JEP 383:外部存储器访问 API(第二次孵化版)
JEP 384:Records(第二次预览)
JEP 385:废弃 RMI 激活机制

总结:
JDK15整体来看新特性方面并不算很亮眼,它主要是对之前版本预览特性的功能做了确定,如文本块、ZGC等,这么一来我们就可以放心大胆的使用了。
你发任你发,我用Java8。

支持Java15的开发工具

目前,官方博文说支持Java15的工具,就下面这三款:

  • JetBrains IDEA
  • Apache NetBeans
  • Eclipse Marketplace

运行JDK15需要IDEA 2020.2才能支持。(JDK14要求IDEA 2020.1)

JDK15下载路径:https://www.oracle.com/java/technologies/javase-jdk15-downloads.html

image-20201020223802905

IDEA 2020.02版本下载地址:https://www.jetbrains.com/idea/download/#section=windows

image-20201020223829481
  • 0
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
Java JDK 11是Java语言的一个软件开发工具包,用于开发和运行Java应用程序。它包含了Java的运行环境(JVM Java系统类库)和工具。 JavaFX已经从Java SE 11开始独立出来,不再包含在Oracle JDK中,但对于Java SE 8,JavaFX的支持将持续到2022年3月。 要安装Java JDK 11,你可以按照以下步骤进行操作:首先,下载JDK 11,并将其解压到你想要安装的目录中。然后,使用命令行进入到该目录,并执行相应的命令来配置环境变量。具体的命令示例可以参考以下步骤:首先,打开命令提示符并输入命令`cd D:\Download\java\jdk11`进入到JDK 11的目录。然后,执行`bin\jlink.exe --module-path jmods --add-modules java.desktop --output jre`命令来创建一个带有所需模块的JRE。这样,你就可以在你的系统上使用Java JDK 11了。请注意,这只是一个简单的示例,实际操作可能会因操作系统和具体环境而有所不同。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* *3* [jdk11 下载与安装(非常详细,一步不落!!!)](https://blog.csdn.net/aixinxin1314myl/article/details/128163668)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v92^chatsearchT3_1"}}] [.reference_item style="max-width: 50%"] - *2* [Java11新特性(一)——JDK11新特性概述](https://blog.csdn.net/Hello_World_QWP/article/details/88788021)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v92^chatsearchT3_1"}}] [.reference_item style="max-width: 50%"] [ .reference_list ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值