JEPS 中文版
使用谷歌翻译引擎翻译,翻译时间:2024-05-11
📄️ JEP 101:泛型目标类型推理
平滑扩展方法类型推断的范围,以支持 (i) 方法上下文中的推断和 (ii) 链式调用中的推断。
📄️ JEP 103:并行数组排序
添加其他实用程序方法,java.util.Arrays使用 JSR 166 Fork/Join 并行性公共池来提供并行数组排序。
📄️ JEP 104:类型注释
扩展 Java 编程语言语法中的可注释位置集,以包含指示类型使用的名称以及(根据 Java SE 5.0)类型声明。
📄️ JEP 105:DocTree API
扩展编译器树 API 以提供对 javadoc 注释内容的结构化访问。
📄️ JEP 106:将 Javadoc 添加到 javax.tools
扩展javax.toolsAPI 以提供对 javadoc 的访问。
📄️ JEP 107:集合的批量数据操作
向 Java 集合框架添加对数据进行批量操作的功能。这通常被称为“Java 的过滤/映射/减少”。批量数据操作包括串行(在调用线程上)和并行(使用许多线程)版本的操作。对数据的操作通常表示为 lambda 函数。
📄️ JEP 109:使用 Lambda 增强核心库
使用新的 lambda 语言功能增强 Java 核心库 API,以提高库的可用性和便利性。
📄️ JEP 112:字符集实施改进
提高标准和扩展字符集实现的可维护性和性能。
📄️ JEP 113:MS-SFU Kerberos 5 扩展
将MS-SFU 扩展添加到 JDK 的 Kerberos 5 实现。
📄️ JEP 114:TLS 服务器名称指示 (SNI) 扩展
添加对 TLS 服务器名称指示 (SNI) 扩展的支持,以允许基于 SSL/TLS 协议的更灵活的安全虚拟托管和虚拟机基础架构。
📄️ JEP 115:AEAD 密码套件
支持 SP-800-380D、RFC 5116、RFC 5246、RFC 5288、RFC 5289 和 RFC 5430 定义的 AEAD/GCM 密码套件。
📄️ JEP 117:删除注释处理工具 (apt)
apt从 JDK 中删除工具、关联的 API 和文档。
📄️ JEP 118:运行时访问参数名称
提供一种机制,通过核心反射在运行时轻松可靠地检索方法和构造函数的参数名称。
📄️ JEP 119:核心反射支持的 javax.lang.model 实现
提供javax.lang.model.*由核心反射而不是javac.换句话说,提供一个备用 API 来访问和处理由核心反射提供的有关加载类的反射信息。
📄️ JEP 120:重复注释
更改 Java 编程语言,以允许将相同类型的注释多次应用到单个程序元素。
📄️ JEP 121:更强的基于密码的加密算法
在 SunJCE 提供程序中提供更强大的基于密码的加密 (PBE) 算法实现。
📄️ JEP 122:删除永久代
从 Hotspot JVM 中删除永久代,因此需要调整永久代的大小。
📄️ JEP 123:可配置的安全随机数生成
增强用于安全随机数生成的 API,以便可以将其配置为在指定的质量和响应能力限制内运行。
📄️ JEP 124:增强证书吊销检查 API
改进证书吊销检查 API 以支持尽力检查、终端实体证书检查以及特定于机制的选项和参数。
📄️ JEP 126:Lambda 表达式和虚拟扩展方法
将 lambda 表达式(闭包)和支持功能(包括方法引用、增强类型推断和虚拟扩展方法)添加到 Java 编程语言和平台。
📄️ JEP 127:改进区域设置数据打包并采用 Unicode CLDR 数据
创建一个工具将 LDML(区域设置数据标记语言)文件转换为运行时库可直接使用的格式,定义一种将结果打包到模块中的方法,然后使用它们合并 Unicode 发布的事实上的标准区域设置数据Consortium 的 CLDR 项目并入 JDK。
📄️ JEP 128:Unicode BCP 47 区域设置匹配
定义 API,以便使用 BCP 47 语言标签(请参阅RFC 5646 )的应用程序可以按照符合RFC 4647 的方式将它们与用户的语言首选项进行匹配。
📄️ JEP 129:NSA Suite B 加密算法
提供NSA Suite B所需的加密算法的实现。
📄️ JEP 130:SHA-224 消息摘要
实现 SHA-224 消息摘要算法和相关算法。
📄️ JEP 131:适用于 64 位 Windows 的 PKCS#11 加密提供程序
将 SunPKCS11 提供程序包含在 64 位 Windows 的 JDK 中。
📄️ JEP 133:Unicode 6.2
扩展现有平台 API 以支持Unicode 标准6.2 版。
📄️ JEP 135:Base64 编码和解码
定义用于Base64编码和解码的标准API。
📄️ JEP 136:增强验证错误
提供有关字节码验证错误的附加上下文信息,以简化现场字节码或堆栈图缺陷的诊断。
📄️ JEP 138:基于 Autoconf 的构建系统
引入 autoconf(./configure-style)构建设置,重构 Makefile 以删除递归,并利用JEP 139:增强 javac 以提高构建速度。
📄️ JEP 139:增强 javac 以提高构建速度
通过修改 Java 编译器以在单个持久进程中的所有可用内核上运行、跟踪构建之间的包和类依赖性、自动生成本机方法的头文件以及清理类和类,减少构建 JDK 所需的时间并启用增量构建。不再需要的头文件。
📄️ JEP 140:有限的特权
使代码能够断言其权限的子集,而不会阻止完整的访问控制堆栈遍历以检查其他权限。
📄️ JEP 142:减少指定字段上的缓存争用
定义一种方法来指定对象中的一个或多个字段可能在处理器核心之间高度竞争,以便虚拟机可以安排它们不与可能独立访问的其他字段或其他对象共享缓存行。
📄️ JEP 147:减少类元数据占用量
减少 HotSpot 的类元数据内存占用,以提高小型设备上的性能。
📄️ JEP 148:小型虚拟机
支持创建不大于3MB的小型虚拟机。
📄️ JEP 149:减少核心库内存使用量
减少核心库类使用的动态内存,而不会对性能产生不利影响。
📄️ JEP 150:日期和时间 API
为 Java SE 平台定义新的日期、时间和日历 API。
📄️ JEP 153:启动 JavaFX 应用程序
增强java命令行启动器以启动 JavaFX 应用程序。
📄️ JEP 155:并发更新
可扩展的可更新变量、面向缓存的ConcurrentHashMapAPI 增强、ForkJoinPool改进以及附加Lock类Future。
📄️ JEP 160:方法句柄的 Lambda 形式表示
通过用可优化的中间表示替换汇编语言路径,然后重构实现,改进方法句柄的实现,以便在可移植 Java 代码中完成比硬连线到 JVM 中更多的工作。
📄️ JEP 161:紧凑配置
定义 Java SE 平台规范的几个子集配置文件,以便不需要整个平台的应用程序可以在小型设备上部署和运行。
📄️ JEP 162:为模块化做好准备
进行更改以在未来版本中顺利地最终过渡到模块,提供新工具来帮助开发人员为模块化平台做好准备,并弃用某些严重阻碍模块化的 API。
📄️ JEP 164:利用 CPU 指令进行 AES 加密
通过使用可用的 x86 AES 指令并避免不必要的 AES 密钥重新扩展,提高开箱即用的 AES 加密性能。
📄️ JEP 166:检修 JKS-JCEKS-PKCS12 密钥库
通过向 PKCS#12 密钥库添加等效支持,促进从 JKS 和 JCEKS 密钥库迁移数据。增强 KeyStore API 以支持新功能,例如跨越多个密钥库的条目元数据和逻辑视图。启用 JEP-121 中引入的强加密算法来保护密钥库条目。
📄️ JEP 170:JDBC 4.2
对 JDBC 进行了小幅增强,以提高可用性和可移植性
📄️ JEP 171:栅栏本质
向类中添加三个内存排序内在sun.misc.Unsafe函数。
📄️ JEP 172:DocLint
提供一种在开发周期早期检测 Javadoc 注释中的错误的方法,并且可以轻松链接回源代码。
📄️ JEP 173:淘汰一些很少使用的 GC 组合
删除三种很少使用的垃圾收集器组合,以减少持续的开发、维护和测试成本。
📄️ JEP 174:Nashorn JavaScript 引擎
设计并实现一个新的轻量级、高性能的 JavaScript 实现,并将其集成到 JDK 中。新引擎将通过现有 API 供 Java 应用程序使用javax.script,更普遍的是通过新的命令行工具。
📄️ JEP 176:调用者敏感方法的机械检查
通过用准确识别此类方法并允许可靠地发现其调用者的机制替换现有的手工维护的调用者敏感方法列表,提高 JDK 方法句柄实现的安全性。
📄️ JEP 177:优化 java.text.DecimalFormat.format
java.text.DecimalFormat.format通过利用整数和浮点运算的数值属性来加速小数点后两位或三位数字的情况进行优化。
📄️ JEP 178:静态链接的 JNI 库
增强 JNI 规范以支持静态链接的本机库。
📄️ JEP 179:记录 JDK API 支持和稳定性
JDK 中存在一个长期存在的缺点,即明确指定com.sun.*类型以及 JDK 附带的 Java SE 规范之外的其他类型的支持和稳定性使用约定。这些契约和潜在的演化策略应该在类型的源代码和生成的类文件中清楚地捕获。该信息可以使用 JDK 特定的注释类型进行建模。
📄️ JEP 180:处理频繁的 HashMap 与平衡树的冲突
java.util.HashMap通过使用平衡树而不是链表来存储映射条目,提高在高哈希冲突条件下的性能。在班级中实施同样的改进LinkedHashMap。
📄️ JEP 184:HTTP URL 权限
定义一种新型网络权限,根据 URL 而不是低级 IP 地址授予访问权限。
📄️ JEP 185:限制获取外部 XML 资源
增强 JAXP API 以添加限制可用于获取外部资源的网络协议集的功能。