| Modifier and Type | Class and Description |
|---|---|
| private static class |
| Modifier and Type | Field and Description |
|---|---|
| pack-priv static final boolean | |
| private static final Object | lock
Lock guarding access to unfinalized list. |
| private Finalizer | |
| private Finalizer | |
| private static ReferenceQueue | |
| private static Finalizer | unfinalized
Head of doubly linked list of Finalizers awaiting finalization. |
| Modifier and Type | Method and Description |
|---|---|
| private static void | |
| pack-priv static ReferenceQueue | |
| private static native boolean | |
| pack-priv static void | |
| private static native void | |
| pack-priv static void | |
| private void | |
| pack-priv static void |
| ENABLED | back to summary |
|---|---|
| pack-priv static final boolean ENABLED | |
| lock | back to summary |
|---|---|
| private static final Object lock Lock guarding access to unfinalized list. | |
| next | back to summary |
|---|---|
| private Finalizer next Hides java. | |
| prev | back to summary |
|---|---|
| private Finalizer prev | |
| queue | back to summary |
|---|---|
| private static ReferenceQueue<Object> queue | |
| unfinalized | back to summary |
|---|---|
| private static Finalizer unfinalized Head of doubly linked list of Finalizers awaiting finalization. | |
| Finalizer | back to summary |
|---|---|
| private Finalizer(Object finalizee) | |
| forkSecondaryFinalizer | back to summary |
|---|---|
| private static void forkSecondaryFinalizer(final Runnable proc) | |
| getQueue | back to summary |
|---|---|
| pack-priv static ReferenceQueue | |
| isFinalizationEnabled | back to summary |
|---|---|
| private static native boolean isFinalizationEnabled() | |
| register | back to summary |
|---|---|
| pack-priv static void register(Object finalizee) | |
| reportComplete | back to summary |
|---|---|
| private static native void reportComplete(Object finalizee) | |
| runFinalization | back to summary |
|---|---|
| pack-priv static void runFinalization() | |
| runFinalizer | back to summary |
|---|---|
| private void runFinalizer(JavaLangAccess jla) | |
| startFinalizerThread | back to summary |
|---|---|
| pack-priv static void startFinalizerThread(ThreadGroup tg) Start the Finalizer thread as a daemon thread. | |
| Modifier and Type | Field and Description |
|---|---|
| private volatile boolean |
| Access | Constructor and Description |
|---|---|
| pack-priv |
| Modifier and Type | Method and Description |
|---|---|
| public void | run()
Overrides java. Implements java. This method is run by the thread when it executes. |
| running | back to summary |
|---|---|
| private volatile boolean running | |
| FinalizerThread | back to summary |
|---|---|
| pack-priv FinalizerThread(ThreadGroup g) | |
| run | back to summary |
|---|---|
| public void run() Overrides java. Implements java. Doc from java. This method is run by the thread when it executes. Subclasses of This method is not intended to be invoked directly. If this thread is a
platform thread created with a | |