Lorsqu'il y a une synchronisation réentrante, elle se déroule en boucle infinie et se termine avec l'exception StackOverflow.La synchronisation réentrante se déclenche en boucle infinie
Le code ci-dessous imprime d'abord "Outer" puis continue d'imprimer "Intérieur".
Quelqu'un peut-il me dire pourquoi est ce comportement?
public void outer()
{
synchronized (this)
{
System.out.println("Outer");
inner();
}
}
public void inner()
{
synchronized (this)
{
System.out.println("Inner");
inner();
}
}