标签
作者
Java 9 为库作者带来了一个非常有用的新功能:多版本 JAR 文件(JEP 238)。
多版本 JAR 文件(MR JAR)可以包含相同类的多个变体,每个变体针对特定的 Java 版本。在运行时,将根据所使用的 Java 版本自动加载类的正确变体。
这允许库作者能够早期利用新的 Java 版本,同时保持与旧版本的兼容性。例如,如果你的库在变量上执行原子比较和设置操作,你可能目前正在使用 sun.misc.Unsafe
类。由于 Unsafe
从未打算用于 JDK 以外的使用,Java 9 带来了支持 CAS 逻辑的替代方案,即 var handles。通过提供作为 MR JAR 的库,你可以在 Java 9 上使用 var handles,同时在旧平台上坚持使用 Unsafe
。
以下我们将讨论如何使用 Apache Maven 创建 MR JAR。
欢迎来到 Hibernate 社区通讯,我们将分享特别适用于我们用户的博客文章、论坛和 StackOverflow 问题。
我非常高兴地宣布 Hibernate Validator 5.4.0 的最终版本发布。
如果你看过伟大的节目 "Home Improvement",你会知道一个 拿着工具的傻瓜 仍然是个傻瓜。然而,同时,如果正确地使用合适的工具,它可以非常有效地解决复杂问题。
在这篇文章中,我想向大家介绍一个名为jQAssistant的工具,它对进行项目代码库的各种分析非常有用,例如防止库的公共API中泄露内部类型。这将是关于我们在开发Hibernate系列不同库时我们所重视的开发者中心工具博客系列的第一篇文章。
欢迎来到 Hibernate 社区通讯,我们将分享特别适用于我们用户的博客文章、论坛和 StackOverflow 问题。
Hibernate ORM 5.2的第七次错误修复版本已经发布。它在https://github.com/hibernate/hibernate-orm/releases/tag/5.2.7上标记。
有关通过您喜欢的依赖管理构建工具使用此发布的信息,请参阅https://hibernate.com.cn/orm/downloads/
在这篇文章中,我想向大家介绍 Dmitry Alexandrov,他不仅是一位著名的Java技术专家和会议演讲者,而且是一位多语言者,会说6种语言(例如:俄语、保加利亚语、乌克兰语、英语、德语和法语)。