在执行过程中,java程序如何知道它使用了多少内存?
我不在乎它的效率!
最佳答案
VonC 的答案是交互式解决方案 - 如果您想以编程方式了解,可以使用 Runtime.totalMemory()找出JVM使用的总量,Runtime.freeMemory()找出其中仍有多少可用(即,它已分配给 JVM,但未在 JVM 中分配 - 新对象可以使用此内存)。
这些是实例方法 - 使用 Runtime.getRuntime()首先获取单例实例。
关于java - 在执行期间,Java 程序如何知道它使用了多少内存?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/239202/