Zugriff auf Argumente der Java Virtual Machine (JVM) in Anwendungen
In bestimmten Szenarien ist es notwendig zu überprüfen, ob eine Option an die JVM übergeben wurde wurde explizit festgelegt oder behält seinen Standardwert bei. Dies kann besonders relevant sein, wenn die Thread-Stack-Größen innerhalb einer Anwendung verwaltet werden. Wenn der Benutzer die Option -Xss zum Anpassen der Stapelgrößen angibt, ist es wichtig, zwischen Standard- und benutzerdefinierten Werten zu unterscheiden.
Java-Klassen wie java.lang.System und java.lang.Runtime stellen keine direkten Werte bereit Informationen zu JVM-Argumenten. Um dieses Problem anzugehen, ist ein anderer Ansatz erforderlich.
Um die gewünschten Informationen zu erhalten, kann das Programm beim Start der JVM den erforderlichen Parameter als Systemeigenschaft übergeben. Dies wird erreicht, indem beim Start die folgende Syntax übergeben wird:
-Dname=value
Sobald die Anwendung ausgeführt wird, kann der Code die folgende Methode verwenden, um das Argument abzurufen:
value = System.getProperty("name");
By Mithilfe dieser Technik können Entwickler den Wert von JVM-Argumenten in Java-Anwendungen dynamisch überprüfen und so fundierte Entscheidungen treffen und ihren Code entsprechend anpassen.
Das obige ist der detaillierte Inhalt vonWie kann ich aus einer Java-Anwendung heraus auf JVM-Argumente zugreifen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!