• Home
    • View
    • Login
    This page
    • Normal
    • Export PDF
    • Export Word
    • Attachments
    • Page Information

    Loading...
  1. Dashboard
  2. HotSpot
  3. Main
  4. Garbage Collection
  5. Pointer Finding

Pointer Finding

  • Created by J. Duke, last modified on Nov 21, 2012

Closures and oops_do

The GC uses C++ objects called closures to traverse managed pointers (aka "oops")...

Finding roots

Live objects are defined as those which are reachable from a set of root references. Each root reference is presented to the GC as the address of an oop, usually in a thread stack or static global structure.

Strong roots are located using ...

Rules for strong root traversal
  • each root location must be visited exactly once
  • if the GC has multiple phases, the roots visited by each phase must be consistent
  • ...
Overview
Content Tools
ThemeBuilder
  • No labels

Terms of Use
• License: GPLv2
• Privacy • Trademarks • Contact Us

Powered by a free Atlassian Confluence Open Source Project License granted to https://www.atlassian.com/software/views/opensource-community-additional-license-offer. Evaluate Confluence today.

  • Kolekti ThemeBuilder Powered by Atlassian Confluence 8.5.21
  • Kolekti ThemeBuilder printed.by.atlassian.confluence
  • Report a bug
  • Atlassian News
Atlassian
Kolekti ThemeBuilder EngineAtlassian Confluence
{"serverDuration": 232, "requestCorrelationId": "7ac17dfdd914e37c"}