繁体   English   中英

未记录的热点 OpenJDK 系统属性

[英]Undocumented Hotspot OpenJDK System properties

我最近在 JDK 的System.Logger API中发现了一些未记录的系统属性,特别是jdk.logger.finder.singleton 我找不到任何提及此系统属性或任何与 System.Logger API 相关的属性的 web 页面。 System.LoggerFinder javadoc中也没有提到它。

缺乏这些属性的信息引发了几个问题:

  • 应用程序开发人员是否可以接受、支持或打算使用这些属性?
  • 为什么 JDK 开发人员在 openjdk 实现中留下未记录的属性?

它让我想起了file.encoding属性,我读到它不是“支持的机制”。

应用程序开发人员是否可以接受、支持或打算使用这些属性?

不,除非它在公共 API 中正确记录,否则开发人员不应使用它。 不同的 JVM/JRE 实现很可能不支持它们,这将限制您的目标平台

为什么JDK开发人员在openjdk实现中留下未记录的属性

因为它是实现细节,可能会发生变化。 一旦公开,很难在不影响此代码的使用者的情况下进行更改。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM