Описание тега thread-priority
Приоритеты потоков определяют относительный приоритет одного потока по сравнению с другим.
Потоки планируются к выполнению в зависимости от их приоритета. Алгоритм планирования, используемый для определения порядка выполнения потоков, зависит от каждой операционной системы.
Все потоки с одинаковым приоритетом рассматриваются как равные - планировщик назначает отрезки времени циклически всем потокам с наивысшим приоритетом. Если ни один из этих потоков не готов к запуску, планировщик назначает отрезки времени циклически всем потокам со следующим наивысшим приоритетом.
Планировщик циклического перебора выполняет потоки с равным приоритетом в том порядке, в котором они хранятся в памяти. Это помогает предотвратить взаимоблокировку, если несколько потоков имеют одинаковый приоритет, хотя безопасность потоков и производительность могут быть скомпрометированы.