В Java-программе планировщик потоков быстро переключается между потоками, поэтому мы чувствуем, что многие задачи выполняются одновременно, хотя на самом деле это не так.
Однако, если наши компьютеры имеют несколько центральных процессоров (ЦП), будет ли это означать, что потоки фактически обрабатываются параллельно без вышеупомянутого переключения?
Обоснование возможного дублирующего предложения: я спрашиваю, может ли программа Java использовать несколько ядер, в отличие от этого вопроса «как JVM использует несколько ядер?»