Почему однопоточная Java-программа не загружает одно ядро ​​на 100%? - PullRequest
1 голос
/ 14 мая 2019

Ниже приведено htop, показывающее вычисление всех цифр числа Пи с использованием слегка измененной версии Java-программы ROSETTACODE здесь .Я понимаю из однопотоковой программы для использования нескольких ядер , что другие «рабочие» потоки появляются для выполнения фоновых задач.

htop

Мой вопрос: почему ни одно из шести доступных ядер не загружено на 100%?Моя модификация кода просто исключает вывод цифр Пи на экран.Это означает, что графические компоненты не ждут.Таким образом, я не вижу ограничений по скорости обработки.Я ожидаю, что поток на критическом пути любого однопоточного приложения достигнет 100%.Почему не так?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...