|
JavaTM 2 Platform Standard Ed. 6 |
|||||||||
上一個類別 下一個類別 | 框架 無框架 | |||||||||
摘要: 巢狀 | 欄位 | 建構子 | 方法 | 詳細資訊: 欄位 | 建構子 | 方法 |
public interface RuntimeMXBean
Java 虛擬機器的運行時系統的管理介面。
Java 虛擬機器具有此介面的實作類別的單一實例。實作此介面的實例是一個 MXBean,它可以通過調用 ManagementFactory.getRuntimeMXBean()
方法或從平臺 MBeanServer
方法獲得。
在 MBeanServer 中唯一標識運行時系統的 MXBean 的 ObjectName 為:
java.lang:type=Runtime
此介面定義了幾種便捷的方法,可用於存取有關 Java 虛擬機器的系統屬性。
方法摘要 | |
---|---|
String |
getBootClassPath()
返回由引導類別載入器用於搜尋類別檔案的引導類別路徑。 |
String |
getClassPath()
返回系統類別載入器用於搜尋類別檔案的 Java 類別路徑。 |
List<String> |
getInputArguments()
返回傳遞給 Java 虛擬機器的輸入變數,其中不包括傳遞給 main 方法的變數。 |
String |
getLibraryPath()
返回 Java 資源庫路徑。 |
String |
getManagementSpecVersion()
返回正在運行的 Java 虛擬機器實作的管理介面的規範版本。 |
String |
getName()
返回表示正在運行的 Java 虛擬機器的名稱。 |
String |
getSpecName()
返回 Java 虛擬機器規範名稱。 |
String |
getSpecVendor()
返回 Java 虛擬機器規範供應商。 |
String |
getSpecVersion()
返回 Java 虛擬機器規範版本。 |
long |
getStartTime()
返回 Java 虛擬機器的啟動時間(以毫秒為單位)。 |
Map<String,String> |
getSystemProperties()
返回所有系統屬性的名稱和值的映射。 |
long |
getUptime()
返回 Java 虛擬機器的正常運行時間(以毫秒為單位)。 |
String |
getVmName()
返回 Java 虛擬機器實作名稱。 |
String |
getVmVendor()
返回 Java 虛擬機器實作供應商。 |
String |
getVmVersion()
返回 Java 虛擬機器實作版本。 |
boolean |
isBootClassPathSupported()
測試 Java 虛擬機器是否支持由引導類別載入器用於搜尋類別檔案的引導類別路徑機制。 |
方法詳細資訊 |
---|
String getName()
String getVmName()
System.getProperty("java.vm.name")
。
SecurityException
- 如果安全管理器存在並且其 checkPropertiesAccess
方法不允許存取此系統屬性。SecurityManager.checkPropertyAccess(java.lang.String)
,
System.getProperty(java.lang.String)
String getVmVendor()
System.getProperty("java.vm.vendor")
。
SecurityException
- 如果安全管理器存在並且其 checkPropertiesAccess
方法不允許存取此系統屬性。SecurityManager.checkPropertyAccess(java.lang.String)
,
System.getProperty(java.lang.String)
String getVmVersion()
System.getProperty("java.vm.version")
。
SecurityException
- 如果安全管理器存在並且其 checkPropertiesAccess
方法不允許存取此系統屬性。SecurityManager.checkPropertyAccess(java.lang.String)
,
System.getProperty(java.lang.String)
String getSpecName()
System.getProperty("java.vm.specification.name")
。
SecurityException
- 如果安全管理器存在並且其 checkPropertiesAccess
方法不允許存取此系統屬性。SecurityManager.checkPropertyAccess(java.lang.String)
,
System.getProperty(java.lang.String)
String getSpecVendor()
System.getProperty("java.vm.specification.vendor")
。
SecurityException
- 如果安全管理器存在並且其 checkPropertiesAccess
方法不允許存取此系統屬性。SecurityManager.checkPropertyAccess(java.lang.String)
,
System.getProperty(java.lang.String)
String getSpecVersion()
System.getProperty("java.vm.specification.version")
。
SecurityException
- 如果安全管理器存在並且其 checkPropertiesAccess
方法不允許存取此系統屬性。SecurityManager.checkPropertyAccess(java.lang.String)
,
System.getProperty(java.lang.String)
String getManagementSpecVersion()
String getClassPath()
System.getProperty("java.class.path")
。
Java 類別路徑中的多個路徑由所監視的 Java 虛擬機器平臺的路徑分隔符字元進行分隔。
SecurityException
- 如果安全管理器存在並且其 checkPropertiesAccess
方法不允許存取此系統屬性。SecurityManager.checkPropertyAccess(java.lang.String)
,
System.getProperty(java.lang.String)
String getLibraryPath()
System.getProperty("java.library.path")
。
Java 資源庫路徑中的多個路徑由所監視的 Java 虛擬機器平臺的路徑分隔符字元進行分隔。
SecurityException
- 如果安全管理器存在並且其 checkPropertiesAccess
方法不允許存取此系統屬性。SecurityManager.checkPropertyAccess(java.lang.String)
,
System.getProperty(java.lang.String)
boolean isBootClassPathSupported()
String getBootClassPath()
引導類別路徑中的多個路徑由平臺(Java 虛擬機器在其上運行)的路徑分隔符字元進行分隔。
Java 虛擬機器實作可能不支持引導類別載入器用於搜尋類別檔案的引導類別路徑機制。isBootClassPathSupported()
方法可用於確定 Java 虛擬機器是否支持此方法。
UnsupportedOperationException
- 如果 Java 虛擬機器不支持此操作。
SecurityException
- 如果存在安全管理器,且調用方不具有 ManagementPermission("monitor")。List<String> getInputArguments()
有些 Java 虛擬機器實作可能從多個不同源獲取輸入變數:例如,從啟動 Java 虛擬機器的應用程序傳遞的變數,如“java”命令、環境變數、配置檔案等。
通常,並非所有的“java”命令的命令行選項都會傳遞給 Java 虛擬機器。因此,返回的輸入變數中可能不包括所有命令行選項。
MBeanServer 存取:
List
SecurityException
- 如果存在安全管理器,且調用方不具有 ManagementPermission("monitor")。long getUptime()
long getStartTime()
Map<String,String> getSystemProperties()
System.getProperties()
來獲取所有系統屬性。省略名稱或值不為 String 的屬性。
MBeanServer 存取:
MapTabularData
,如下所示:
項名稱 項型別 key String value String
SecurityException
- 如果安全管理器存在並且其 checkPropertiesAccess
方法不允許存取系統屬性。
|
JavaTM 2 Platform Standard Ed. 6 |
|||||||||
上一個類別 下一個類別 | 框架 無框架 | |||||||||
摘要: 巢狀 | 欄位 | 建構子 | 方法 | 詳細資訊: 欄位 | 建構子 | 方法 |
版權所有 2008 Sun Microsystems, Inc. 保留所有權利。請遵守GNU General Public License, version 2 only。