线程的状态有New Runnable Running Wait Blocked Dead 只有线程进入Running 状态是才能够执行相关任务,而当线程进入wait 状态时,wait如下的代码会暂不执行,等待线程被唤醒以后才会执行。线程
运行到 condition.await();时相应的线程会进入等待状态。以下图所示:main-thread 由Running状态变成------Wait 状态3d