javax.realtime
Class ImmortalMemory

java.lang.Object
  |
  +--javax.realtime.MemoryArea
        |
        +--javax.realtime.ImmortalMemory

public final class ImmortalMemory
extends MemoryArea

ImmortalMemory is a memory resource that is shared among all threads. Objects allocated in the immortal memory live until the end of the application. Objects in immortal memory are never subject to garbage collection, although some GC algorithms may require a scan of the immortal memory. An immortal object may only contain reference to other immortal objects or to heap objects. Unlike standard Java heap objects, immortal objects continue to exist even after there are no other references to them.


Method Summary
static ImmortalMemory instance()
          Returns a pointer to the singleton ImmortalMemory space.
 
Methods inherited from class javax.realtime.MemoryArea
enter, enter, executeInArea, getMemoryArea, memoryConsumed, memoryRemaining, newArray, newInstance, newInstance, size
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Method Detail

instance

public static ImmortalMemory instance()
Returns a pointer to the singleton ImmortalMemory space.
Returns:
The singleton ImmortalMemory object.