אין ארוחות חינם, חביבי.
תבחר: שליטה או מהירות פיתוח. אין שתיהן ביחד. במקרה של JAVA, אתה לא יכול לשלוט בניהול הזכרון. אתה לא יכול להכתיב ל-JVM להריץ את ה-GC. כמו שאמרו פה לפניי, אתה יכול לקרוא ל-System.gc, אבל זה לא אומר שה-GC ייקרא. השאלה היא אחרת - למה חשוב לך שהזכרון ישתחרר מייד?