| Interface | Description |
|---|---|
| JavaThreads.ThreadStartData | |
| NativeVMOperationData |
Holds the mutable state that is necessary for the execution of a NativeVMOperation.
|
| ParkEvent.ParkEventFactory | |
| Safepoint.SafepointRequestValues |
Specific values for
Safepoint.safepointRequested. |
| VMOperationControl.JavaAllocationFreeQueue.Element<T extends VMOperationControl.JavaAllocationFreeQueue.Element<T>> |
An element for an allocation-free queue.
|
| VMThreads.OSThreadHandle | |
| VMThreads.OSThreadId |
| Class | Description |
|---|---|
| JavaThreads | |
| JavaVMOperation |
The abstract base class for all VM operations that are allocated on the Java heap.
|
| JavaVMOperation.ThunkOperation |
A VMOperation that executes a thunk.
|
| NativeVMOperation |
An immutable VM operation that lives in the image heap.
|
| ParkEvent |
Each thread has several of these on which to wait.
|
| Safepoint |
Support for initiating safepoints, which are a global state in which all threads are paused so
that an invasive operation (such as garbage collection) can execute without interferences.
|
| Safepoint.Master |
Methods for the thread that brings the system to a safepoint.
|
| Safepoint.Master.TestingBackdoor |
A sample method to execute in a VMOperation.
|
| Safepoint.Options | |
| Safepoint.Statistics |
Statistics about the progress of a particular safepoint.
|
| Safepoint.Statistics.Options | |
| ThreadingSupportImpl | |
| ThreadStatus | |
| VMOperation |
Only one thread at a time can execute VMOperations (see
VMOperationControl).
|
| VMOperationControl |
Only one thread at a time can execute VMOperations.
|
| VMOperationControl.AllocationFreeQueue<T> | |
| VMOperationControl.JavaAllocationFreeQueue<T extends VMOperationControl.JavaAllocationFreeQueue.Element<T>> |
A queue that does not allocate because each element has a next pointer.
|
| VMOperationControl.JavaVMOperationQueue | |
| VMOperationControl.NativeVMOperationQueue |
Same implementation as
VMOperationControl.JavaAllocationFreeQueue but for elements of type
NativeVMOperationData. |
| VMOperationControl.OpInProgress |
This class holds the information about the
VMOperation that is currently in progress. |
| VMThreads |
Utility methods for the manipulation and iteration of
IsolateThreads. |
| VMThreads.StatusSupport |
A thread-local enum giving the thread status of a VMThread.
|
| Enum | Description |
|---|---|
| ParkEvent.WaitResult | |
| VMOperation.SystemEffect |