Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

author: Jiangli Zhou (jiangli)Thomas Schatzl (tschatzl)


Table of Contents

Supported

...

Platforms and Configurations

  • Supports 64-bit, non-Windows platforms.

  • Supports G1 GC only. Requires UseCompressedOops and UseCompressedClassPointers.

Types of Pinned G1 Heap Regions

...

  • 00100 0 [ 8] Pinned Mask 
  • 01000 0 [16] Old Mask
  • 10000 0 [32] Archive Mask 
  • 11100 0 [56] Open Archive:  ArchiveMask | PinnedMask | OldMask
  • 11100 1 [57] Archive           : ArchiveMask | PinnedMask | OldMask + 1

Pinned Regions

Objects within the region are 'pinned', which means GC does not move any live objects. GC scans and marks objects in the pinned region as normal, but skips forwarding live objects. Pointers in live objects are updated. Dead objects (unreachable) can be collected and freed.

...