2012-11-07 3 views

Antwort

3

Mindestens in Sun JVM, die Ergebnis sollte das gleiche sein wie RuntimeMXBean.getSystemProperties() Anrufe System.getProperties() intern.

public Map<String, String> getSystemProperties() { 
    Properties localProperties = System.getProperties(); 
    HashMap localHashMap = new HashMap(); 

    Set localSet = localProperties.stringPropertyNames(); 
    for (String str1 : localSet) { 
     String str2 = localProperties.getProperty(str1); 
     localHashMap.put(str1, str2); 
    } 

    return localHashMap; 
} 

Der Unterschied ist, dass Sie RuntimeMXBean von einem entfernten JVM (see 2) verwenden kann seine Systemeigenschaften zu erhalten.

+0

sehr hilfreich, soweit ich weiß JMX API ist der richtige Weg zur Überwachung von lokalen und Remote-JVM –

Verwandte Themen