隐式锁

synchornized(对象名){锁住的语句体} //所有对象都行,每一个对象名相当于一个锁,同一把锁才能生效

创建一个方法 用synchornized 修饰 调用这个方法//返回值类型前修饰
线程安全的三张方式

显式锁
new 一个 ReenTrantLock 对象
在要锁的语句体前加 ReenTrantLock的 lock 方法
在要锁的结束部分加 unlock 方法

相关文章:

  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2021-10-30
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2021-06-05
猜你喜欢
  • 2021-12-10
  • 2021-08-11
  • 2021-11-30
  • 2021-11-30
  • 2021-12-31
  • 2021-11-30
  • 2021-11-30
相关资源
相似解决方案