यह बहुत बुनियादी हो सकता है, लेकिन जानना बहुत उत्सुक था। यहाँ कोड का टुकड़ा और उत्पादनयहां जीसी एकत्रित करना क्या है?
public class PlainSystemGC {
public static void main(String ...strings) {
System.out.println("Free Memory (Before GC): " + Runtime.getRuntime().freeMemory());
System.gc();
System.out.println("Free Memory (After GC): " + Runtime.getRuntime().freeMemory());
}
}
और आउटपुट
Free Memory (Before GC): 1859640
Free Memory (After GC): 1911768
मैं पता है कि जी सी यहाँ एकत्रित कर रहा है के बाद से कोई ऑब्जेक्ट का निर्माण होगा दिलचस्पी है।
मुक्त होने वाली स्मृति क्या है? (और भी 52kb कि)
@JSauer - यह वास्तव में एक ही परिणाम भले ही चलाने 100 बार
यह हमेशा एक जैसा नहीं है: http://ideone.com/5UkgE (122416 मुक्त) – NullUserException
@NullUserExeception - स्मृति मुक्त होने की मात्रा अलग-अलग जेवीएमएस पर अलग हो सकती है, लेकिन मुक्त होकर संख्या पूरी हो जाएगी एक ही कोड के विभिन्न रन – JWhiz