负空闲记忆

时间:2011-04-28 02:02:38

标签: java sorting memory

有时,此代码会打印一个负数,例如-64。 该值以KB为单位。

可能会发生什么?


long memoriaInicial = Runtime.getRuntime().freeMemory() / 1024;
sort(vector);
System.Out.Println(memoriaInicial - Runtime.getRuntime().freeMemory()/1024);

1 个答案:

答案 0 :(得分:6)

这意味着在您排序之后,垃圾收集器可能释放了更多内存,而且您拥有的内容比开始时多。