2
OutOfMemoryException, незважаючи на використання WeakHashMap
Якщо не зателефонувати System.gc(), система викине OutOfMemoryException. Я не знаю, чому мені потрібно System.gc()явно дзвонити ; JVM повинен зателефонувати gc()собі, правда? Порадьте, будь ласка. Наступний мій тестовий код: public static void main(String[] args) throws InterruptedException { WeakHashMap<String, int[]> hm = new WeakHashMap<>(); int i = 0; while(true) { Thread.sleep(1000); i++; …