private static final class AutoPointer.ReaperGroup extends PhantomReferenceReaper<java.lang.Object> implements java.lang.Runnable
| Modifier and Type | Field and Description |
|---|---|
private AutoPointer.Reaper |
head |
private static int |
MAX_REAPERS_PER_GROUP |
private int |
reaperCount |
private java.lang.ref.WeakReference<java.lang.Object> |
weakref |
| Constructor and Description |
|---|
ReaperGroup(java.lang.Object referent) |
| Modifier and Type | Method and Description |
|---|---|
(package private) void |
add(AutoPointer.Reaper r) |
(package private) boolean |
canAccept() |
(package private) java.lang.Object |
referent() |
void |
run() |
private static int MAX_REAPERS_PER_GROUP
private final java.lang.ref.WeakReference<java.lang.Object> weakref
private int reaperCount
private volatile AutoPointer.Reaper head
java.lang.Object referent()
boolean canAccept()
void add(AutoPointer.Reaper r)
public void run()
run in interface java.lang.Runnable