【发布时间】:2015-07-06 23:54:29
【问题描述】:
如果一个方法在等待语句处被阻塞,另一个线程可以调用该方法/打印语句会被执行吗? 谢谢
synchronised test() {
sysout("not blocked");
wait();
}
【问题讨论】:
-
你为什么不试试呢?
-
是的。
wait()释放锁/监视器。所以其他线程可以访问这个方法(前提是锁可用) -
stackoverflow.com/questions/17343157/… 提出了类似的问题。在那里查看答案。
标签: java concurrency