|
|||||||||
摘要: 嵌套 | 字段 | 构造方法 | 方法 | 详细信息: 字段 | 构造方法 | 方法 |
java.lang.management
接口 RuntimeMXBean
-
public interface RuntimeMXBean
Java 虚拟机的运行时系统的管理接口。
Java 虚拟机具有此接口的实现类的单一实例。实现此接口的实例是一个 MXBean,它可以通过调用 ManagementFactory.getRuntimeMXBean()
方法或从平台 MBeanServer
方法获得。
在 MBeanServer 中惟一标识运行时系统的 MXBean 的 ObjectName 为:
java.lang:type=Runtime
此接口定义了几种便捷的方法,可用于访问有关 Java 虚拟机的系统属性。
- 从以下版本开始:
- 1.5
- 另请参见:
- JMX Specification., 访问 MXBeans 的方式
方法摘要 | |
---|---|
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 虚拟机是否支持由引导类加载器用于搜索类文件的引导类路径机制。 |
方法详细信息 |
---|
getName
String getName()
- 返回表示正在运行的 Java 虚拟机的名称。返回的名称字符串可以为任何任意字符串,Java 虚拟机实现可以选择在返回的名称字符串中嵌入特定于平台的有用信息。每个正在的运行的虚拟机可以具有不同的名称。
-
- 返回:
- 表示正在运行的 Java 虚拟机的名称。
getVmName
String getVmName()
-
返回 Java 虚拟机实现名称。此方法等效于
System.getProperty("java.vm.name")
。 -
- 返回:
- Java 虚拟机实现名称。
- 抛出:
-
SecurityException
- 如果安全管理器存在并且其checkPropertiesAccess
方法不允许访问此系统属性。 - 另请参见:
-
SecurityManager.checkPropertyAccess(java.lang.String)
,System.getProperty(java.lang.String)
getVmVendor
String getVmVendor()
-
返回 Java 虚拟机实现供应商。此方法等效于
System.getProperty("java.vm.vendor")
。 -
- 返回:
- Java 虚拟机实现供应商。
- 抛出:
-
SecurityException
- 如果安全管理器存在并且其checkPropertiesAccess
方法不允许访问此系统属性。 - 另请参见:
-
SecurityManager.checkPropertyAccess(java.lang.String)
,System.getProperty(java.lang.String)
getVmVersion
String getVmVersion()
-
返回 Java 虚拟机实现版本。此方法等效于
System.getProperty("java.vm.version")
。 -
- 返回:
- Java 虚拟机实现版本。
- 抛出:
-
SecurityException
- 如果安全管理器存在并且其checkPropertiesAccess
方法不允许访问此系统属性。 - 另请参见:
-
SecurityManager.checkPropertyAccess(java.lang.String)
,System.getProperty(java.lang.String)
getSpecName
String getSpecName()
-
返回 Java 虚拟机规范名称。此方法等效于
System.getProperty("java.vm.specification.name")
。 -
- 返回:
- Java 虚拟机规范名称。
- 抛出:
-
SecurityException
- 如果安全管理器存在并且其checkPropertiesAccess
方法不允许访问此系统属性。 - 另请参见:
-
SecurityManager.checkPropertyAccess(java.lang.String)
,System.getProperty(java.lang.String)
getSpecVendor
String getSpecVendor()
-
返回 Java 虚拟机规范供应商。此方法等效于
System.getProperty("java.vm.specification.vendor")
。 -
- 返回:
- Java 虚拟机规范供应商。
- 抛出:
-
SecurityException
- 如果安全管理器存在并且其checkPropertiesAccess
方法不允许访问此系统属性。 - 另请参见:
-
SecurityManager.checkPropertyAccess(java.lang.String)
,System.getProperty(java.lang.String)
getSpecVersion
String getSpecVersion()
-
返回 Java 虚拟机规范版本。此方法等效于
System.getProperty("java.vm.specification.version")
。 -
- 返回:
- Java 虚拟机规范版本。
- 抛出:
-
SecurityException
- 如果安全管理器存在并且其checkPropertiesAccess
方法不允许访问此系统属性。 - 另请参见:
-
SecurityManager.checkPropertyAccess(java.lang.String)
,System.getProperty(java.lang.String)