JVM'nin bellek kullanımını okumak için zamanlanmış bir yürütücü oluşturuyorum. , MemoryMXBean tarafından sağlanan ek olmayan yığın bellek kullanımı bilgisi dışındaJava'da Bellek İstatistikleri Alma: Çalışma Zamanı ve BellekMXBean
memoryMxBean.getHeapMemoryUsage().getUsed() <=> runtime.totalMemory() - runtime.freeMemory()
memoryMxBean.getHeapMemoryUsage().getCommitted() <=> runtime.totalMemory()
memoryMxBean.getHeapMemoryUsage().getMax() <=> runtime.maxMemory()
: kendi yöntemleri arasında aşağıdaki yazışma ile Runtime & MemoryMXBean - Bir çalışan JVM bellek istatistiklerini almak için iki şekilde rastlamak Runtime üzerinden tercih etmem için herhangi bir neden var mı, yoksa tam tersi mi?
Evet. Her iki yol da kullanılan hafıza için tam olarak aynı değeri döndürür. – huljas