/** * Returns a map of garbage collector names to garbage collector information. * * @return a map of garbage collector names to garbage collector information */ public Map<String, GarbageCollectorStats> garbageCollectors() { final Map<String, GarbageCollectorStats> stats = new HashMap<String, GarbageCollectorStats>(); for (GarbageCollectorMXBean gc : garbageCollectors) { stats.put(gc.getName(), new GarbageCollectorStats(gc.getCollectionCount(), gc.getCollectionTime())); } return Collections.unmodifiableMap(stats); }