我的空无限循环
public static void main(String[] args) {
while (true) {}
}
And profiling in Java VisualVM (picture)
正如你所看到的,我不创建对象。为什么要改变堆?
请解释一下效果。为什么?
基本上anyJava应用程序是多线程的,您的主线程不分配内存并不意味着其他线程也不分配内存。事实上,通过 VisualVM 附加并显示 GC 选项卡,您很可能在 VM 中生成了一些线程来监视 GC 资源并向 VisualVM 提供成为那些闪亮图表的指标。并且该监控可能会分配一些自己的资源来完成其工作。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)