Многопоточность Java на ноутбуке с четырехъядерным процессором

Я просматривал учебник по Java, где упоминалось, что фактическая многопоточность не происходит на машине с одним процессором. В нем упоминалось, что ОС выделяет определенное количество времени для процесса Java, а планировщик потоков JVM выбирает потоки для запуска одного потока за раз в течение небольшого промежутка времени.

У меня есть ноутбук, у которого четырехъядерный процессор - можно ли запустить многопоточную программу быстрее программно, запустив по одному потоку в каждом ядре? Причина, по которой я задаю этот вопрос, заключается в том, что в книге упоминается, что только настоящая многопроцессорная система может выполнять несколько задач одновременно.

6
задан Makoto 30 January 2012 в 05:38
поделиться