Interface | Description |
---|---|
JavaThreads.ThreadStartData | |
NativeVMOperationData |
Holds the mutable state that is necessary for the execution of a NativeVMOperation.
|
ParkEvent.ParkEventFactory | |
ThreadListener | |
VMOperationControl.JavaAllocationFreeQueue.Element<T extends VMOperationControl.JavaAllocationFreeQueue.Element<T>> |
An element for an allocation-free queue.
|
VMThreads.OSThreadHandle | |
VMThreads.OSThreadId |
Class | Description |
---|---|
JavaContinuations | |
JavaContinuations.LoomCompatibilityUtil | |
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 | |
Target_java_lang_Continuation | |
Target_java_lang_ContinuationScope | |
Target_java_lang_Thread | |
Target_java_lang_VirtualThread |
`VirtualThread` is implemented in Java, so we do not need to modify this class very much.
|
ThreadingSupportImpl | |
ThreadingSupportImpl.Options | |
ThreadListenerFeature | |
ThreadListenerSupport | |
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. |
VMOperationControl.VMOperationThread |
A dedicated thread that executes
VMOperation s. |
VMThreads |
Utility methods for the manipulation and iteration of
IsolateThread s. |
VMThreads.ActionOnExitSafepointSupport |
This follows
VMThreads.ActionOnTransitionToJavaSupport , but only for exiting safepoint. |
VMThreads.ActionOnTransitionToJavaSupport |
A thread-local enum conveying any actions needed before thread begins executing Java code.
|
VMThreads.StatusSupport |
A thread-local enum giving the thread status of a VMThread.
|
Enum | Description |
---|---|
VMOperation.SystemEffect |