Aktuell verwendete GarbageCollector Algorithmen anzeigen

Thomas Darimont

Erfahrenes Mitglied
Hallo!

Java 5:
Code:
 /**
   * 
   */
  package de.tutorials;
  
  import java.lang.management.GarbageCollectorMXBean;
  import java.lang.management.ManagementFactory;
  import java.util.Arrays;
  import java.util.List;
  
  /**
   * @author daritho
   * 
   */
  public class GCExample {
  	/**
  	 * @param args
  	 */
  	public static void main(String[] args) {
  		List<GarbageCollectorMXBean> garbageCollectorMXBeans = ManagementFactory
  				.getGarbageCollectorMXBeans();
  
  		for (GarbageCollectorMXBean garbageCollectorMXBean : garbageCollectorMXBeans) {
  			System.out
 					.printf(
 						 "The GC algorithm : \"%s\" will be used for the MemoryPools: %s\n",
 						 garbageCollectorMXBean.getName(), Arrays
 								 .toString(garbageCollectorMXBean
 										 .getMemoryPoolNames()));
  		}
  	}
  }

Kennt jemand ne Moeglichkeit unter Java 1.4.x zur Laufzeit herauszufinden, welche GC Algorithmen verwendet werden?

Gruss Tom
 

Neue Beiträge

Zurück