Пора это в FAQ писать.
Подержка реальной и виртуальной (которая Hypertreading) многопроцессорности в Ил-2 заключается лишь в том, что сборщик мусора в Яве работает отдельной нитью и может быть перекинут на другое ядро. Всё остальное считает один процесс, одна нить. Выигрыш только в том, что отсутствуют фризы от сборщика мусора. Точка.