java – 何时使用Runtime.maxMemory()和totalMemory()[复制]

前端之家收集整理的这篇文章主要介绍了java – 何时使用Runtime.maxMemory()和totalMemory()[复制]前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
参见英文答案 > What are Runtime.getRuntime().totalMemory() and freeMemory()?6个
Runtime.maxMemory()和Runtime.totalMemory()之间的确切区别是什么? javadoc对此非常模糊(对我而言).

这两种方法的典型用例是什么,即何时使用相应的另一种方法是不合适的?

解决方法

totalMemory()返回当前使用的内存量,而maxMemory()告诉JVM可以分配多少内存.

注意:由此得出:totalMemory()< = maxMemory(),你也可以通过maxMemory()得到'剩余多少内存' - totalMemory() 一个用例就是诊断你的程序使用多少内存,然后你将使用totalMemory().注意:两者都仅指堆内存,而不是堆栈内存.

原文链接:https://www.f2er.com/java/127271.html

猜你在找的Java相关文章