TenuredGeneration models a heap of old objects contained in a single contiguous space.
Garbage collection is performed using mark-compact.
| Modifier and Type | Field and Description |
|---|---|
| private static AddressField |
| Access | Constructor and Description |
|---|---|
| public |
| Modifier and Type | Method and Description |
|---|---|
| public long | |
| public long | contiguousAvailable()
Implements abstract sun. The largest number of contiguous free words in the generation, including expansion. |
| public long | free()
Implements abstract sun. The number of free bytes in the gen. |
| private static synchronized void | |
| public boolean | |
| public void | liveRegionsIterate(LiveRegionsClosure closure)
Implements abstract sun. Iteration - do not use for time critical operations |
| public String | |
| public void | |
| public ContiguousSpace | |
| public long | used()
Implements abstract sun. The number of used bytes in the gen. |
| theSpaceField | back to summary |
|---|---|
| private static AddressField theSpaceField | |
| TenuredGeneration | back to summary |
|---|---|
| public TenuredGeneration(Address addr) | |
| capacity | back to summary |
|---|---|
| public long capacity() Implements abstract sun. Space queries | |
| contiguousAvailable | back to summary |
|---|---|
| public long contiguousAvailable() Implements abstract sun. Doc from sun. The largest number of contiguous free words in the generation, including expansion. (VM's version assumes it is called at a safepoint.) | |
| free | back to summary |
|---|---|
| public long free() Implements abstract sun. Doc from sun. The number of free bytes in the gen. | |
| initialize | back to summary |
|---|---|
| private static synchronized void initialize(TypeDataBase db) | |
| isIn | back to summary |
|---|---|
| public boolean isIn(Address p) | |
| liveRegionsIterate | back to summary |
|---|---|
| public void liveRegionsIterate(LiveRegionsClosure closure) Implements abstract sun. Doc from sun. Iteration - do not use for time critical operations | |
| name | back to summary |
|---|---|
| public String name() Implements abstract sun. | |
| printOn | back to summary |
|---|---|
| public void printOn(PrintStream tty) Implements abstract sun. | |
| theSpace | back to summary |
|---|---|
| public ContiguousSpace theSpace() | |
| used | back to summary |
|---|---|
| public long used() Implements abstract sun. Doc from sun. The number of used bytes in the gen. | |