APIdia Launch Partner
Top Description Fields Constructors Methods
sun.jvm.hotspot.runtime

public Class ThreadLocalAllocBuffer

extends VMObject
Class Inheritance
Imports
java.io.*, java.util.*, sun.jvm.hotspot.debugger.*, sun.jvm.hotspot.oops.*, sun.jvm.hotspot.types.*, sun.jvm.hotspot.utilities.Observable, .Observer

ThreadLocalAllocBuffer: a descriptor for thread-local storage used by the threads for allocation.

It is thread-private at any time, but maybe multiplexed over time across multiple threads.

Field Summary

Modifier and TypeField and Description
private static CIntegerField
private static AddressField
private static AddressField
private static AddressField
Inherited from sun.jvm.hotspot.runtime.VMObject:
addr

Constructor Summary

AccessConstructor and Description
public

Method Summary

Modifier and TypeMethod and Description
private long
public boolean
public Address
end()

private long
public Address
private static synchronized void
public OopHandle
nextOopHandle(OopHandle handle, long size)

Support for iteration over heap -- not sure how this will interact with GC in reflective system, but necessary for the debugging mechanism

public void
public Address
public OopHandle
startAsOopHandle()

Support for iteration over heap -- not sure how this will interact with GC in reflective system, but necessary for the debugging mechanism

public Address
top()

Inherited from sun.jvm.hotspot.runtime.VMObject:
equalsgetAddresshashCodetoString

Field Detail

desired_sizeFieldback to summary
private static CIntegerField desired_sizeField
endFieldback to summary
private static AddressField endField
startFieldback to summary
private static AddressField startField
topFieldback to summary
private static AddressField topField

Constructor Detail

ThreadLocalAllocBufferback to summary
public ThreadLocalAllocBuffer(Address addr)

Method Detail

alignmentReserveback to summary
private long alignmentReserve()
containsback to summary
public boolean contains(Address p)
endback to summary
public Address end()
endReserveback to summary
private long endReserve()
hardEndback to summary
public Address hardEnd()
initializeback to summary
private static synchronized void initialize(TypeDataBase db)
nextOopHandleback to summary
public OopHandle nextOopHandle(OopHandle handle, long size)

Support for iteration over heap -- not sure how this will interact with GC in reflective system, but necessary for the debugging mechanism

printOnback to summary
public void printOn(PrintStream tty)
startback to summary
public Address start()
startAsOopHandleback to summary
public OopHandle startAsOopHandle()

Support for iteration over heap -- not sure how this will interact with GC in reflective system, but necessary for the debugging mechanism

topback to summary
public Address top()