清理注册表
使用集合让一切井井有条
根据您的偏好保存内容并对其进行分类。
继承的方法
继承自类 java.lang.Object
|
对象
|
clone()
|
|
布尔值
|
|
|
无效
|
finalize()
|
|
final Class<?>
|
getClass()
|
|
整数
|
hashCode()
|
|
final void |
notify()
|
|
final void |
notifyAll()
|
|
字符串
|
toString()
|
|
final void |
wait(long arg0、int arg1)
|
|
final void |
wait(long arg0)
|
|
final void |
wait()
|
公共构造函数
public
CleanupRegistry
()
public
CleanupRegistry
(HashSet<CleanupItem<T>> cleanupItemHashSet, ReferenceQueue<T> referenceQueue)
参数
| cleanupItemHashSet |
|
| referenceQueue |
|
公共方法
public void destroyAllResources
()
public
long
reclaimReleasedResources
()
public void register (T TrackObject, Runnable cleanupCallback)
参数
| 跟踪的对象 |
要跟踪的目标。 |
| cleanupCallback |
将在 trackedOBject 处理后调用。 |
如未另行说明,那么本页面中的内容已根据知识共享署名 4.0 许可获得了许可,并且代码示例已根据 Apache 2.0 许可获得了许可。有关详情,请参阅 Google 开发者网站政策。Java 是 Oracle 和/或其关联公司的注册商标。
最后更新时间 (UTC):2022-09-26。
[[["易于理解","easyToUnderstand","thumb-up"],["解决了我的问题","solvedMyProblem","thumb-up"],["其他","otherUp","thumb-up"]],[["没有我需要的信息","missingTheInformationINeed","thumb-down"],["太复杂/步骤太多","tooComplicatedTooManySteps","thumb-down"],["内容需要更新","outOfDate","thumb-down"],["翻译问题","translationIssue","thumb-down"],["示例/代码问题","samplesCodeIssue","thumb-down"],["其他","otherDown","thumb-down"]],["最后更新时间 (UTC):2022-09-26。"],[],["`CleanupRegistry` manages object cleanup after garbage collection. It uses a `ReferenceQueue` to track objects and runs a specified `Runnable` when each object is collected. Key actions include: `register` to add objects to the queue with a cleanup callback, `reclaimReleasedResources` to check for and process collected objects, and `destroyAllResources` to force release resources. It has two constructors: a default one and one that takes a `HashSet` and `ReferenceQueue` to initialize.\n"]]