Zugriff auf VM-Argumente aus Java heraus
Frage:
Wie kann ich feststellen, ob a Wurde eine bestimmte JVM-Option in einer Java-Anwendung explizit festgelegt oder auf ihrem Standardwert belassen? Insbesondere benötige ich die Möglichkeit, einen Thread mit einer benutzerdefinierten nativen Stapelgröße zu erstellen. Wenn der Benutzer jedoch die Option „-Xss“ angegeben hat, muss ich zur Standardstapelgröße zurückkehren.
Antwort:
Um auf VM-Argumente in Ihrem zuzugreifen Verwenden Sie im Java-Code die folgende Strategie:
Übergeben Sie beim Start die gewünschte Option mit dem Flag „-D“:
-Dname=value
Rufen Sie in Ihrem Code den angegebenen Wert mit dem Flag „System“ ab Methode „.getProperty()“:
value = System.getProperty("name");
Mit diesem Ansatz können Sie leicht überprüfen, ob eine bestimmte JVM-Option explizit festgelegt wurde oder standardmäßig ihren Standardwert verwendet.
Das obige ist der detaillierte Inhalt vonWie kann festgestellt werden, ob eine JVM-Option in einer Java-Anwendung festgelegt wurde?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!