Java中的可重入监视器

2025 年 3 月 17 日 | 阅读 1 分钟

根据Sun Microsystems的说法,Java监视器是可重入的,这意味着如果从方法中调用方法,java线程可以为不同的同步方法重用同一个监视器。


可重入监视器的优点

它消除了单线程死锁的可能性


让我们通过下面给出的例子来理解java可重入监视器

在这个类中,m和n是同步方法。 m()方法在内部调用n()方法。

现在让我们在一个线程上调用 m() 方法。 在下面给出的类中,我们使用匿名类创建线程。

立即测试
Output: this is n() method
this is m() method
 
下一个主题Java io