loading...
可重入锁
Published in:2024-09-24 |

可重入锁简述

  • 在Java中 ReentrantLock 和 synchronized 为可重入锁。
  • 某个线程已经获得某个锁,可以再次获取锁而不会出现死锁。
  • synchronized 可以自己释放锁, ReentrantLock 必须自己释放锁,且释放的次数和获取的次数一致。
  • 实现上是关联了线程持有者,来判断是否触发锁
Prev:
exploit 概念
Next:
Go 并发场景下的map
catalog
catalog