Вот цитата из учебника я читаю в данный момент:Java тема - использование процессора
«То есть, когда поток должен выполнить цикл с большим количеством итераций , его является хорошей практикой, чтобы положить сон() в каждой итерации - время события короткого сна, такие, как 5 миллисекунд, может снизить общее использование процессора приложения от 100% до> 1%»
Это хорошая практика, я но, не планировщик делает именно это - немного времени до thread1; suspend thread1; Немного времени для thread2 ... и т. Д. Я не могу понять такую скорость падения, кто хочет просветить меня?
Эффективная Java-игра Джошуа Блоха. Пункт 72: Не зависит от потока Планировщик. Он НЕ делает это должным образом. Ответить «Нитки не должны запускаться, если они не делают полезной работы». и «Нити не должны ждать». – corsiKa
Я никогда не говорил, что ты должен ждать. Существует большая разница между «циклом с множеством итераций» и оживленным оживлением. Если это конечное число итераций, мы хотим, чтобы это закончилось, если это оживленное ожидание (бесконечное число), тогда мы можем позволить ему спать –