存取應用程式內的Java 虛擬機(JVM) 參數
在某些情況下,有必要驗證選項是否傳遞到JVM已明確設定或保留其預設值。當管理應用程式內的執行緒堆疊大小時,這可能特別相關。當使用者指定 -Xss 選項來自訂堆疊大小時,區分預設值和使用者定義值至關重要。
Java 類別(例如 java.lang.System 和 java.lang.Runtime)不會直接提供有關 JVM 參數的資訊。為了解決這個問題,需要採用不同的方法。
為了獲取所需的信息,程式可以在 JVM 啟動時將所需的參數作為系統屬性傳遞。這是透過在啟動時傳遞以下語法來實現的:
-Dname=value
應用程式啟動並運行後,程式碼可以利用以下方法來檢索參數:
value = System.getProperty("name");
透過利用這種技術,開發人員可以動態檢查Java 應用程式中JVM 參數的值,從而使他們能夠做出明智的決策並相應地自訂程式碼。
以上是如何從 Java 應用程式存取 JVM 參數?的詳細內容。更多資訊請關注PHP中文網其他相關文章!