返回介绍

java.lang.management 接口 GarbageCollectorMXBean

发布于 2019-10-04 09:51:13 字数 2177 浏览 1298 评论 0 收藏 0

所有超级接口:
MemoryManagerMXBean

public interface GarbageCollectorMXBean
extends MemoryManagerMXBean
 

用于 Java 虚拟机的垃圾回收的管理接口。垃圾回收是 Java 虚拟机用于查找和回收不可到达对象以释放内存空间的过程。垃圾回收器是一种 内存管理器

Java 虚拟机可能具有此接口的实现类的一个或多个实例。实现此接口的实例是 MXBean,可以通过调用 ManagementFactory.getGarbageCollectorMXBeans() 方法或从 平台 MBeanServer 方法获得。

在 MBeanServer 中惟一标识垃圾回收器的 MXBean 的 ObjectName 为:

java.lang:type=GarbageCollector,name=collector's name

平台通常包含特定于垃圾回收算法(用于进行监视的)的其他平台依赖信息。

从以下版本开始:
1.5
另请参见:
MemoryMXBean , JMX Specification., 访问 MXBeans 的方式

方法摘要
longgetCollectionCount()

返回已发生的回收的总次数。

longgetCollectionTime()

返回近似的累积回收时间(以毫秒为单位)。

从接口 java.lang.management.MemoryManagerMXBean 继承的方法
getMemoryPoolNames, getName, isValid

方法详细信息

getCollectionCount

long getCollectionCount()
返回已发生的回收的总次数。如果未为此回收器定义回收计数,此方法将返回 -1
返回:
已发生的回收的总次数。

getCollectionTime

long getCollectionTime()
返回近似的累积回收时间(以毫秒为单位)。如果未为此回收器定义回收时间,此方法将返回 -1

Java 虚拟机实现可能会使用高精度计时器测量已经过的时间。如果收集时间非常短,则即使回收计数已经增加,此方法仍可能返回相同的值。

返回:
近似累积回收时间(以毫秒为单位)。

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文