Package | Description |
---|---|
org.jikesrvm.adaptive | |
org.jikesrvm.adaptive.controller | |
org.jikesrvm.adaptive.measurements.organizers | |
org.jikesrvm.adaptive.recompilation | |
org.jikesrvm.architecture | |
org.jikesrvm.classloader |
Provides classes that implement the classloading system as well as
data types that represent Java entities like classes, fields, methods
and primitives.
|
org.jikesrvm.ia32 | |
org.jikesrvm.jni | |
org.jikesrvm.mm.mminterface | |
org.jikesrvm.objectmodel | |
org.jikesrvm.scheduler |
Modifier and Type | Class and Description |
---|---|
class |
OSROrganizerThread
Organizer thread collects OSR requests and inserted in controller queue
The producers are application threads, and the consumer thread is the
organizer.
|
Modifier and Type | Class and Description |
---|---|
class |
ControllerThread
This class implements the controller thread.
|
Modifier and Type | Class and Description |
---|---|
class |
AccumulatingMethodSampleOrganizer
An organizer for method listener information that
simply accumulates the samples into a private
MethodCountData instance.
|
(package private) class |
AccumulatingMethodSampleOrganizer.AsyncReporter |
class |
DecayOrganizer
An organizer that periodically decays runtime counters
|
class |
DynamicCallGraphOrganizer
An organizer to build a dynamic call graph from call graph edge
samples.
|
class |
MethodSampleOrganizer
An organizer for method listener information.
|
class |
Organizer
An Organizer acts an an intermediary between the low level
online measurements and the controller.
|
Modifier and Type | Class and Description |
---|---|
class |
CompilationThread
This class is a separate thread whose job is to monitor a (priority)
queue of compilation plans.
|
Modifier and Type | Class and Description |
---|---|
class |
AbstractRegisters
The machine state comprising a thread's execution context, used both for
thread context switching and for software/hardware exception
reporting/delivery.
|
Modifier and Type | Class and Description |
---|---|
class |
Primitive
Description of a java "primitive" type (int, float, etc.)
|
class |
RVMArray
Description of a java "array" type.
|
class |
RVMClass
Description of a java "class" type.
|
class |
RVMType
A description of a java type.
|
class |
UnboxedType
Description of an Unboxed Magic type.
|
Modifier and Type | Class and Description |
---|---|
class |
Registers
The machine state comprising a thread's execution context, used both for
thread context switching and for software/hardware exception
reporting/delivery.
|
Modifier and Type | Class and Description |
---|---|
class |
FunctionTable
This class holds a JNI function table, at runtime it is an array with
CodeArray elements
|
class |
JNIEnvironment
A JNIEnvironment is created for each Java thread.
|
class |
LinkageTripletTable
This class holds a triplet for each entry of the JNI function table.
|
Modifier and Type | Class and Description |
---|---|
class |
CollectorThread
System thread used to perform garbage collection work.
|
Modifier and Type | Class and Description |
---|---|
class |
IMT
This class represents an instance of an interface method table, at runtime it
is an array with CodeArray elements.
|
class |
ITable
This class represents an instance of an interface table.
|
class |
ITableArray
This class represents an instance of an array of interface tables.
|
class |
TIB
This class represents an instance of a type information block, at runtime it
is an array with Object elements.
|
Modifier and Type | Class and Description |
---|---|
class |
BootThread
Represents the thread that the Jikes RVM uses to boot itself.
|
class |
FinalizerThread
Finalizer thread.
|
class |
Monitor
Implementation of a heavy lock and condition variable implemented using
the primitives available from the operating system.
|
class |
NoYieldpointsMonitor
A heavy condition variable and lock that also disables interrupts while
the lock is held.
|
class |
RVMThread
A generic java thread's execution context.
|
(package private) static class |
RVMThread.AllButGCHardHandshakeVisitor |
static class |
RVMThread.BlockAdapter
A block adapter specifies the reason for blocking or unblocking a thread.
|
static class |
RVMThread.GCBlockAdapter |
static class |
RVMThread.HandshakeBlockAdapter |
static class |
RVMThread.SuspendBlockAdapter |
static class |
RVMThread.ThreadStackTraceBlockAdapter |
class |
SystemThread |
class |
ThreadQueue
An unsynchronized queue data structure for Threads.
|
class |
TimerThread
The timer thread.
|