public class GarbageCollectorInfo {
public static void main(String[] args) {
// Получаем имя виртуальной машины
String vmName = System.getProperty("java.vm.name");
// Выводим информацию о сборщике мусора
System.out.println("Используемая виртуальная машина: " + vmName);
// Получаем информацию о сборщиках мусора
for (MemoryPoolMXBean pool : ManagementFactory.getMemoryPoolMXBeans()) {
String poolName = pool.getName();
String type = pool.getType() == MemoryType.HEAP ? "Heap" : "Non-Heap";
System.out.println("Пул памяти: " + poolName + ", Тип: " + type);
}
}
}