Джава довольно сносно работает с памятью и не тормозит, а иногда даже работает быстрее нативных программ (я серьёзно, jit творит чудеса).
Но программы на ней очень часто пишут упоротые фанаты ооп и паттернов gof и, где можно обойтись двумя-тремя классами, они городят десяток с разными абстрактными фабриками, билдерами и прочей байдой, подключая в мавеновском проекте библитоеки на каждый чих и получается чрезмерно раздутый проект. Если бы не jvm, то такой говнокод жрал бы в десятки раз больше памяти даже без утечек.