I've been wondering what the exact meaning of Runtime.getRuntime().totalMemory(), Runtime.getRuntime().freeMemory(), and Runtime.getRuntime().maxMemory() is.
My understanding is, Runtime.getRuntime().totalMemory() returns the total memory my process is using. Is that correct?
How about freeMemory() and maxMemory()?