2
採樣我使用的Java VM可視化的內存採樣功能,我不能回答的問題:內存與jvisualvm
爲什麼有這麼多的情況下產生的?
爲什麼這些實例和字節數不斷增加?
例如,我創建了一個非常簡單的Java程序如下:
public class TestMemory{
public static void main(String[] args) throws InterruptedException {
System.out.println("Hello");
Thread.sleep(60 * 60 * 1000);
}
}
而且我可以在Java VM可視化看到,有611類。實例數量從25,000增加到接近50,000,然後回落到約25,000。實例減少的原因可能是GC引起的,但我不知道爲什麼這些數字如此動態,即使我沒有對我的程序做任何事情。