当前位置: 首页 > article >正文

JDK15主要特性

JDK 15,也被称为Java 15或Java Platform, Standard Edition 15,是Java编程语言的第十五个主要版本,由Oracle公司在2020年9月发布。Java 15继续了Java平台的快速发布周期,引入了一些新特性和改进。

主要特性

  1. [339]EdDSA数字签名算法:Java 15增加了对EdDSA数字签名算法的支持,这是一种现代的椭圆曲线签名方案。
  2. [360]Sealed类(预览特性):Java 15引入了Sealed类的新语法,这是一个预览特性,旨在限制哪些其他类或接口可以扩展或实现一个特定的类或接口。
  3. [371]隐藏类:Java 15引入了隐藏类的概念,这些类不能被其他类直接使用,旨在支持特定的框架和库。
  4. [372]移除Nashorn JavaScript 引擎(JDK8添加)。
  5. [373]重新实现DatagramSocket API。
  6. [374]禁用偏向锁定: JDK 15禁用了偏向锁定(Biased Locking),这是一种优化技术,在某些情况下会导致性能问题。
  7. [375]instanceof的模式匹配(第二次预览):Java 15对instanceof的模式匹配进行了进一步的改进,这是该特性的第二次预览。
  8. [377]ZGC垃圾回收器的改进:Java 15对ZGC(Z Garbage Collector)进行了改进,包括更好的性能和更广泛的应用场景支持。从JDK 11开始作为实验性特性引入,在JDK 15中,ZGC升级为产品特性
  9. [378]文本块:文本块是一种多行字符串,避免了大多数转义符号的使用,自动以可预测的方式格式化字符串。从JDK13引入,在JDK15正式可用。
  10. [379]Shenandoah—低暂停时间垃圾收集器: 在JDK 12中首次亮相,并在JDK 15中成为正式特性。
  11. [381]移除Solaris和SPARC平台的支持:在JDK14中标记作废。
  12. [383]外部内存访问API改进(第二次孵化)
  13. [384]Record类型(第二次预览)
  14. [385][标记作废]RMI激活

http://www.kler.cn/a/524376.html

相关文章:

  • fscan全家桶更新:fscan免杀版,可过360、火绒、微步云沙箱,其他的自行测试
  • 16、智能驾驶域控的材料回收
  • 2025年美赛B题-结合Logistic阻滞增长模型和SIR传染病模型研究旅游可持续性-成品论文
  • ORA-04031 错误
  • 【javaweb项目idea版】蛋糕商城(可复用成其他商城项目)
  • 使用 Redis List 和 Pub/Sub 实现简单的消息队列
  • 算法-加油站问题
  • yolov11配置环境,实现OBB带方向目标检测
  • Deepseek爆火背后的多Token技术预测
  • PySide6(PyQT),QSqlQueryModel与QSqlQuery的关系
  • 使用scikit-learn实现线性回归对自定义数据集进行拟合
  • 计算机网络的基础设备
  • Selenium自动化测试框架 入门与使用
  • Appium介绍
  • COCO8 数据集上训练 YOLO11n:从入门到跑路(100 轮训练实战)
  • UE5.3 C++ CDO的初步理解
  • 论文笔记(六十三)Understanding Diffusion Models: A Unified Perspective(五)
  • SQL教程-基础语法
  • 算法基础学习——快排与归并(附带java模版)
  • 模糊综合评价
  • 咸鱼商品爬取|监控|sign逆向分析实现
  • 深度学习指标可视化案例
  • 每日 Java 面试题分享【第 16 天】
  • 【初/高中生讲机器学习】0. 本专栏 “食用” 指南——写在一周年之际⭐
  • sem_init的概念和使用案例-简洁版
  • 信息学奥赛一本通 1342:【例4-1】最短路径问题