sun.misc.VM.getSavedPropertyとSystem.getPropertyの違いは何ですか

754 ワード

JAva実行の設定:
-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では取得できますか?