0
當存在可重入同步時,它進入無限循環並以StackOverflow異常結束。可重入同步進入無限循環
下面的代碼首先打印「Outer」,然後繼續打印「Inner」。
有人能告訴我爲什麼是這種行爲?
public void outer()
{
synchronized (this)
{
System.out.println("Outer");
inner();
}
}
public void inner()
{
synchronized (this)
{
System.out.println("Inner");
inner();
}
}