我有一个 java 程序,我在其中对一个类的对象进行了更多的操作。对象是在运行有限时间的 for 循环内创建的。循环完成后,我调用 System.gc() 来清除堆中的已用空间。但是任务管理器中的进程 java.exe 仍然使用更多的 RAM。有什么方法可以找到进程中存储的内容吗?或者是否有任何方法可以执行转储并以可读形式进行比较?
我有一个 java 程序,我在其中对一个类的对象进行了更多的操作。对象是在运行有限时间的 for 循环内创建的。循环完成后,我调用 System.gc() 来清除堆中的已用空间。但是任务管理器中的进程 java.exe 仍然使用更多的 RAM。有什么方法可以找到进程中存储的内容吗?或者是否有任何方法可以执行转储并以可读形式进行比较?