Во-первых, действительно тупой вопрос, мне просто интересно, что означает стоянка? Является ли поток ожидающим парковки или он просто припаркован и, следовательно, находится в состоянии ожидания? И когда происходит эта парковка, сколько ресурсов процессора/памяти? Какова цель парковки нити?
Во-вторых, посмотрев метод парковки в API-интерфейс java thread
Отключает текущий поток для целей планирования потоков, если разрешение не доступно.
Если разрешение доступно, оно потребляется, и вызов немедленно возвращается; в противном случае текущий поток отключается для целей планирования потоков и находится в состоянии покоя, пока не произойдет одна из трех вещей.
Английский язык не является моим основным языком, поэтому у меня есть некоторые трудности с пониманием этого, я намеревался "разрешить" как "разрешение на парковку потока", поэтому следующие вопросы:
- Каков смысл этого, что "разрешить", и кто и как проверяет их разрешение?
- Что это значит: "если разрешение доступно, то оно потребляется", он получает "припаркован"?
- следующее, если вторая точка верна, так какая разница между "парковкой" и "ложью бездействующей"? Если у меня есть разрешение, я могу припарковать его навсегда, а если нет, я могу сделать его "бездействующим"?
Спасибо