簡體   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