Мы знаем, что когда мы вызываем LockSupport.park (), поток A будет ждать и ждать, пока другой поток вызовет LockSupport.unpark (). Итак, когда мы это называем, какое состояние потока A будет?
Runnable
Он не может быть заблокирован, потому что его описание в API:
Thread state for a thread blocked waiting for a monitor lock.
Когда мы используем API-интерфейс LockSupport.park (), нам не нужно захватывать блокировку монитора, а не вести себя как Object.wait ().
Значит, состояние RUNNABLE будет, верно?