如果线程持有锁,那么当该线程需要进入由同一锁控制的另一个关键部分时会发生什么?
Java中的内在锁(已同步)是可重入的,因此JVM将识别出当前线程已经持有此锁,并且它将继续进行。
也有可重入的显式锁。
如果锁不是可重入的,则可以例如不使用递归方法。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
点击生成二维码
我来说两句