11. Что такое приоритет потока? На что он влияет? Какой приоритет у потоков по умолчанию?

11. Что такое приоритет потока? На что он влияет? Какой приоритет у потоков по умолчанию?

UNKNOWN

Приоритеты потоков используются планировщиком потоков для принятия решений о том, когда какому из потоков будет разрешено работать. Теоретически высокоприоритетные потоки получают больше времени процессора, чем низкоприоритетные. Практически объем времени процессора, который получает поток, часто зависит от нескольких факторов помимо его приоритета.

Чтобы установить приоритет потока, используется метод класса Thread: final void setPriority(int level). Значение level изменяется в пределах от Thread.MIN_PRIORITY = 1 до Thread.MAX_PRIORITY = 10. Приоритет по умолчанию - Thread.NORM_PRlORITY =5.

Получить текущее значение приоритета потока можно вызвав метод: final int getPriority() у экземпляра класса Thread.


Предыдущий вопрос: 10. Что такое потоки демоны? Для чего они нужны? Как создать поток-демон?

Следующий вопрос: 12. Как работает Thread.join()? Для чего он нужен?

Все вопросы по теме: список

Все темы: список

Вопросы/замечания/предложения/нашли ошибку: напишите мне

Report Page