可重入锁与不可重入锁的区别可以简单解释为:
可重入锁在线程中使用时,可以反复嵌套调用同一个锁控制的代码块
该种情形下会使该代码块的计数器增加(执行完毕相关代码块则会释放锁,计数器递减)
而不可重入锁的使用必须保证该锁被释放后才能下一次获取该锁,
即哪怕同一个线程调用同一个锁所控制的内容,这个锁也不会开后门。
简单解释可重入锁与不可重入锁
最新推荐文章于 2024-01-10 19:06:50 发布
可重入锁与不可重入锁的区别可以简单解释为:
可重入锁在线程中使用时,可以反复嵌套调用同一个锁控制的代码块
该种情形下会使该代码块的计数器增加(执行完毕相关代码块则会释放锁,计数器递减)
而不可重入锁的使用必须保证该锁被释放后才能下一次获取该锁,
即哪怕同一个线程调用同一个锁所控制的内容,这个锁也不会开后门。