有没有办法找到Java应用程序中分配了多少字节?如果可能,不更改代码? 感谢。
答案 0 :(得分:2)
例如,从这篇文章: Java unit testing: how to measure memory footprint for method call
调用Runtime.getRuntime()freeMemory();
调用Runtime.getRuntime()totalMemory();
答案 1 :(得分:1)
你可以在java.lang.Runtime [1]类中使用几个可用的方法或者(更复杂的)JMX [2]
[1] http://docs.oracle.com/javase/7/docs/api/java/lang/Runtime.html
[2] https://docs.oracle.com/javase/tutorial/jmx/overview/javavm.html