Runtime.maxMemory()和之间的确切区别是Runtime.totalMemory()什么?javadoc对此非常模糊(对我而言).
这两种方法的典型用例是什么,即何时使用相应的另一种方法是不合适的?
该totalMemory()收益多少内存目前正在使用,而maxMemory()告诉多少JVM可以在总分配.
注意:由此产生的结果如下:totalMemory() <= maxMemory()并且您还可以获得"剩余多少内存"maxMemory() - totalMemory()
一个用例就是诊断你的程序使用多少内存,然后你会用totalMemory()它.
注意:两者都仅指堆内存,而不是堆栈内存.
| 归档时间: |
|
| 查看次数: |
6825 次 |
| 最近记录: |