sun.misc.VM.getSavedPropertyとSystem.getPropertyの違いは何ですか
754 ワード
JAva実行の設定:
-Djava.lang.Integer.IntegerCache.high=250
-Dhigh=250
結果:
250
250
null
250
Java.lang.Integer.IntegerCache.highという設定のパラメータ値はSystem.getPropertyでは取得できませんが、sun.misc.VM.getSavedPropertyでは取得できますか?
-Djava.lang.Integer.IntegerCache.high=250
-Dhigh=250
public static void main(String[] args) {
String a = sun.misc.VM.getSavedProperty("java.lang.Integer.IntegerCache.high");
String b = sun.misc.VM.getSavedProperty("high");
String c = System.getProperty("java.lang.Integer.IntegerCache.high");
String d = System.getProperty("high");
System.err.println(a);
System.err.println(b);
System.err.println(c);
System.err.println(d);
}
結果:
250
250
null
250
Java.lang.Integer.IntegerCache.highという設定のパラメータ値はSystem.getPropertyでは取得できませんが、sun.misc.VM.getSavedPropertyでは取得できますか?