Из года в год читаю здесь о пожирании явой памяти. А почему никто до сих пор не запилил ключевое слово delete в Java, дабы можно было руками чистить память в обход GC? Это устранило бы «жручесть» Java, но оставило все плюшки: не хочешь думать о памяти - не используй delete. Кроме того, т.к. Java - managed, проблемы с delete, присущие C++, легко устраняются. Например, проблема с использованием уже удалённого участка памяти: при первом же обращении к удалённому участку можно выдать исключение с полным описанием проблемы, что, где и почему (вплоть до строки кода).