-
- All Superinterfaces:
-
PlatformManagedObject
- All Known Subinterfaces:
-
OperatingSystemMXBean
,UnixOperatingSystemMXBean
public interface OperatingSystemMXBean extends PlatformManagedObject
运行Java虚拟机的操作系统的管理界面。Java虚拟机具有此接口的实现类的单个实例。 实现此接口的实例是一个MXBean ,可以通过调用
ManagementFactory.getOperatingSystemMXBean()
方法或从platform MBeanServer
方法获得。用于在MBeanServer中唯一标识操作系统的MXBean的
ObjectName
是:java.lang:type=OperatingSystem
PlatformManagedObject.getObjectName()
方法获得。该接口定义了几个方便的方法来访问有关运行Java虚拟机的操作系统的系统属性。
- 从以下版本开始:
- 1.5
- 另请参见:
-
ManagementFactory.getPlatformMXBeans(Class)
, JMX Specification. , Ways to Access MXBeans
-
-
方法摘要
所有方法 接口方法 抽象方法 Modifier and Type 方法 描述 String
getArch()
返回操作系统架构。int
getAvailableProcessors()
返回可用于Java虚拟机的处理器数量。String
getName()
返回操作系统名称。double
getSystemLoadAverage()
返回最后一分钟的系统负载平均值。String
getVersion()
返回操作系统版本。-
Methods inherited from interface java.lang.management.PlatformManagedObject
getObjectName
-
-
-
-
方法详细信息
-
getName
String getName()
返回操作系统名称。 此方法相当于System.getProperty("os.name")
。- 结果
- 操作系统名称。
- 异常
-
SecurityException
- 如果存在安全管理员,并且其checkPropertiesAccess
方法不允许访问此系统属性。 - 另请参见:
-
SecurityManager.checkPropertyAccess(java.lang.String)
,System.getProperty(java.lang.String)
-
getArch
String getArch()
返回操作系统架构。 此方法相当于System.getProperty("os.arch")
。- 结果
- 操作系统架构。
- 异常
-
SecurityException
- 如果存在安全管理员,并且其checkPropertiesAccess
方法不允许访问此系统属性。 - 另请参见:
-
SecurityManager.checkPropertyAccess(java.lang.String)
,System.getProperty(java.lang.String)
-
getVersion
String getVersion()
返回操作系统版本。 此方法相当于System.getProperty("os.version")
。- 结果
- 操作系统版本。
- 异常
-
SecurityException
- 如果存在安全管理员,并且其checkPropertiesAccess
方法不允许访问此系统属性。 - 另请参见:
-
SecurityManager.checkPropertyAccess(java.lang.String)
,System.getProperty(java.lang.String)
-
getAvailableProcessors
int getAvailableProcessors()
- 结果
- 虚拟机可用的处理器数量; 从不小于一个。
-
getSystemLoadAverage
double getSystemLoadAverage()
返回最后一分钟的系统负载平均值。 系统负载平均值是排队到available processors的可运行实体的数量和在一段时间内平均的可用处理器上运行的可运行实体的数量之和。 计算负载平均值的方式是操作系统特定的,但通常是阻尼的时间依赖平均值。如果负载平均值不可用,则返回负值。
该方法旨在提供有关系统负载的提示,并可能经常查询。 负载平均可能在实现这种方法昂贵的某些平台上是不可用的。
- 结果
- 系统负载平均; 或如果不可用,则为负值。
- 从以下版本开始:
- 1.6
-
-