怎么查看某个对象被频繁创建和销毁
时间: 2023-11-26 16:26:05 浏览: 66
php面向对象值单例模式
您可以使用Java虚拟机自带的JConsole或VisualVM等工具来监控应用程序中对象的创建和销毁情况。以下是使用VisualVM来查看对象创建和销毁的步骤:
1.启动VisualVM,并连接到您的应用程序。
2.在VisualVM的左侧面板中,选择"Applications"标签页,然后选择您的应用程序。在"Monitor"选项卡中,您可以看到应用程序的堆内存使用情况。
3.在VisualVM的左侧面板中,选择"Profiler"标签页,然后单击"Memory"选项卡。在该选项卡中,您可以看到堆内存中的对象数量、总大小、平均大小等信息。
4.在"Memory"选项卡中,您可以通过单击"Record"按钮来记录应用程序中对象的创建和销毁情况。您也可以通过在"Memory"选项卡中选择"Live Objects"来查看当前仍然存活的对象。
5.在"Memory"选项卡中,您还可以查看对象的引用关系,以便更好地了解对象之间的关系。
通过VisualVM等工具的帮助,您可以快速定位应用程序中频繁创建和销毁的对象,以便更好地进行优化。
阅读全文