第一个问题:它是Java中的一个很短但根本的东西,我不知道......Java:从同步块启动新线程时会发生什么?这里
在下列情况下,与锁somemethod()
并获得某种方式执行run()
方法?
public synchronized void somemethod() {
Thread t = new Thread(new Runnable() {
void run() {
... <-- is a lock held here ?
}
}
t.start();
...
(lengthy stuff performed here, keeping the lock held)
...
}
@ammoQ:好的,给你和Xr +1。我验证了Xr的答案,因为他需要点:)现在说我有另一个问题,但相关但不同(我已经看到在这里开个新问题更好) – cocotwo