Runtime.getRuntime().freeMemory()/maxMemory() 内存问题
我想得到计算机的物理内存,当java程序用的内存大意60%的时候就调用垃圾回收器.
但不明白下边几个参数的含义:
Runtime.getRuntime().maxMemory()
Runtime.getRuntime().freeMemory()
Runtime.getRuntime().totalMemory()
运行了一下得到如下结果—————————————————
maxMemory :134217728
freeMemory :1802328
totalMemory:13303808
-----------------------
maxMemory :134217728
freeMemory :7814704
totalMemory:16728064
--------------------------
问题:我的计算机是256的maxMemory却是134217728
freeMemory ,totalMemory 是怎么计算的