public abstract static class MemoryCleaner.Cleaner extends Object
修饰符和类型 | 字段和描述 |
---|---|
long |
id |
构造器和描述 |
---|
Cleaner() |
修饰符和类型 | 方法和描述 |
---|---|
void |
addRef() |
boolean |
clean(boolean logErrorIfNotClean)
清理之前未释放的所有资源。
|
protected abstract boolean |
cleanImpl(boolean logErrorIfNotClean)
清理之前未释放的所有资源。
|
void |
delRef() |
abstract boolean |
isClean()
检查底层内存是否已清理。
|
boolean |
isLeakExpected()
如果此对象预期发生泄漏,则返回 true,否则返回 false。
|
void |
logRefCountDebug(String message) |
void |
noWarnLeakExpected() |
public final void addRef()
public final void delRef()
public final void logRefCountDebug(String message)
public final boolean clean(boolean logErrorIfNotClean)
logErrorIfNotClean
- 如果为 true,则除非预期,否则应记录内存泄漏。public final boolean isLeakExpected()
protected abstract boolean cleanImpl(boolean logErrorIfNotClean)
logErrorIfNotClean
- 如果为 true 且存在待清理的资源,则表示发生了内存泄漏,因此记录下来。public void noWarnLeakExpected()
public abstract boolean isClean()
版权所有 © 2025。保留所有权利。