И все же самая большая проблема в быстродействии, это не тормоза джавы, а тормоза-быдлокодеры. С одной стороны, новомодные штуки типа ORM до ужаса расхолаживают народ, который вообще перестает думать о малейшей оптимизации, и считает память бесконечной большой, а процессор бесконечно быстрым. Потянуть тысячи объектов из базы через ORM, чтобы посчитать какую-то простую статистику? Легко! Точно так же, ни один быдлокодер не занимается мало-мальскими алгоритмическими оптимизациями, поэтому инициализировать соединение с БД по несколько раз за один запрос или инициализировать какую-то ерунду на тэгах каждый раз, когда вызывается тэг в рамках генерации страницы — это общепринято. Куча уровней абстракций и простота языка позволила вырасти целому поколению идиотов, которые кодят быстро, но работает оно потом медленно. С другой стороны, толпы не менее дебильных индусов сбивают цену, и заказчик не хочет переплачивать за оптимизацию. Зато потом такие индусо-поделки приходят на рефактор, после которого, как правило, памяти жрется в 10 раз меньше, а работает оно в 5 раз быстрее.