Class MetaspaceLeakExperiment

java.lang.Object
com.helix.experiments.metaspace.MetaspaceLeakExperiment

public class MetaspaceLeakExperiment extends Object
Experiment demonstrating Metaspace memory leaks caused by unclosed, retained ClassLoaders vs. proper ClassLoader closing and GC class unloading.
  • Constructor Details

    • MetaspaceLeakExperiment

      public MetaspaceLeakExperiment()
  • Method Details

    • runLeakScenario

      public MetaspaceReport runLeakScenario(int iterations)
      Runs the leak scenario where ClassLoader and Class references are retained indefinitely.
    • runFixedScenario

      public MetaspaceReport runFixedScenario(int iterations)
      Runs the fixed scenario where ClassLoaders are closed, unreferenced, and GC is invoked.