Что делает jvm для использования ресурсов многоядерного процессора?
===================================================================

Обычно Java-программа выполняется с одним процессом под названием "javaw». И когда я запускаю один процесс, я могу получить только максимальный ресурс одного ядра (многоядерных). Но когда я запускаю многопоточную программу в jvm, количество используемых ей ядер соответствует количеству потоков, которое может сделать не один процесс. Так может кто-нибудь дать мне некоторую информацию о том, как jvm справляется с многопоточными программами на многоядерном процессоре?

Потоки одного процесса могут быть распределены по разным процессорам и ядрам процессоров так же, как и отдельные процессы. Тот факт, что приложение имеет один процесс, не означает, что многие его потоки связаны с одним процессором / ядром.