PHPz2017-04-18 10:15:22
oo
这把锁,从结果看,t2
线程先持有,t2
执行完才开始执行t1
,这个你应该明白。join
方法会造成当前线程wait
,就如你看到的这里的wait(0)
,是当前线程wait
,并不是调用者wait
,正如join
方法的说明一样,Waits for this thread to die. 你的程序里,就是说主线程等到t1
线程执行完以后再执行,主线程的wait
状态,应该是由t1
执行完成之后调用的notify
解除,这个是native
Yes, I just guessed that it should be like this.