线程安全的三张方式

隐式锁 synchornized(对象名){锁住的语句体} //所有对象都行,每一个对象名相当于一个锁,同一把锁才能生效 创建一个方法 用synchornized 修饰 调用这个方法//返回值类型前修饰 显式锁 new 一个 ReenTrantLock 对象 在要锁的语句体前加 ReenTrantLock的 lock 方法 在要锁的结束部分加 unlock 方法
相关文章
相关标签/搜索