Можем ли мы изменить приоритет потока во время выполнения потока. Произойдет ли изменение или ОС его игнорирует?(Java)
Я пишу программу, в которой все потоки будут выполняться, и в середине выполнения я смогу изменить приоритет, и это изменение должно произойти немедленно (я изменил поток с более низким приоритетом на более высокий), и следующий более высокий должен выполняться первым. Будет ли это работать
1 ответ
Java не гарантирует, что поток с высоким приоритетом будет выполнен раньше, чем с низким приоритетом. Поток с высоким приоритетом получит больше процессорного времени, но это не означает, что поток с низким приоритетом будет ожидать завершения потока с высоким приоритетом. Подводя итог, порядок выполнения потоков будет случайным, независимо от приоритета.