Подтвердить что ты не робот

Есть ли способ улучшить многоядерную/многопроцессорную производительность компилятора Java?

Мой коллега заметил, что при компиляции javac он использует только одно ядро. Есть ли что-то вроде команды -j с gcc для Java, которая позволит нам распределять рабочую нагрузку компилятора по ядрам или процессорам? Если нет, вы думаете, что это когда-либо будет возможно или есть какое-то фундаментальное ограничение в результате разработки Java?

Среда - это Linux с Sun J2SE 1.6.0.11 jdk.

4b9b3361

Ответ 1

Хотя не совсем ответ на ваш вопрос, некоторые среды сборки, такие как ant, также поддерживают распараллеливание построений, поэтому, если ваш график зависимости позволяет одновременно запускать несколько javac.