Sometimes, this code prints a negative number, like -64. The value is in KB.
What could be happenning?
long memoriaInicial = Runtime.getRuntime().freeMemory() / 1024;
sort(vector);
System.Out.Println(memoriaInicial - Runtime.getRuntime().freeMemory()/1024);