为什么一个较大的int变量,无法通过内存剩余查看呢?
class TypesSize {
public static void main(String[] args) {
System.out.println( Runtime.getRuntime().freeMemory());
int x;
System.out.println(Runtime.getRuntime().freeMemory());
x = 1024*1024*1024;
System.out.println(x);
System.out.println(Runtime.getRuntime().freeMemory());
}
}
------解决方案--------------------
这怎么看。。。
jvm内部的垃圾收集线程在跑的时候不需要内存吗?
JIT优化不需要内存吗?
内部hot codepath统计不需要内存吗?