Ниже приведено htop
, показывающее вычисление всех цифр числа Пи с использованием слегка измененной версии Java-программы ROSETTACODE здесь .Я понимаю из однопотоковой программы для использования нескольких ядер , что другие «рабочие» потоки появляются для выполнения фоновых задач.
![htop](https://i.stack.imgur.com/ewJIT.png)
Мой вопрос: почему ни одно из шести доступных ядер не загружено на 100%?Моя модификация кода просто исключает вывод цифр Пи на экран.Это означает, что графические компоненты не ждут.Таким образом, я не вижу ограничений по скорости обработки.Я ожидаю, что поток на критическом пути любого однопоточного приложения достигнет 100%.Почему не так?