java命名空间java.lang.management接口memorypoolmxbean的类成员方法:
setcollectionusagethreshold定义及介绍
本文导语:
setcollectionusagethreshold
void setcollectionusagethreshold(long threhsold)
将此内存池的回收使用量阈值设置为给定的 threshold 值。当此阈值设置为正数时,java 虚拟机将在对此内存池中不使用的对象进行了回收工作后,在最恰当的时间检查...
setcollectionusagethreshold
void setcollectionusagethreshold(long threhsold)
- 将此内存池的回收使用量阈值设置为给定的 threshold 值。当此阈值设置为正数时,java 虚拟机将在对此内存池中不使用的对象进行了回收工作后,在最恰当的时间检查内存使用量。
如果阈值设置为正数,将启用此内存池中的回收使用量阈值超过检查。如果设置为零,则将禁用回收使用量阈值超过检查。
- 参数:
threhsold
- 新的回收使用量阈值(以字节为单位)。必须为非负数。
- 抛出:
illegalargumentexception
- 如果 threshold 为负或大于此内存池的最大内存量(如果已定义)。
unsupportedoperationexception
- 如果此内存池不支持回收使用量阈值。
securityexception
- 如果存在安全管理器,且调用方不具有 managementpermission("control")。- 另请参见:
iscollectionusagethresholdsupported()
,
回收使用量阈值