Ну, понятно, что если программист воспитан в традиции "память дешевая", то он на чем угодно напишет пожирало. Но вот мне казалось, что многочисленно-многоуровневые классы на яве очень способствуют исполнению программистской народной песни "Ой, да течет память"
Ну а где она не течет? На java утечки даже реже, чем на языках без сбора мусора (а на них ещё пишут?). Но если сравнивать с питоном, руби, php и и.д - то памяти уйдет примерно поровну.
Ну, jit что-то потребует, но не много.