1.首先就是我们常用的关键字:synchronized 关键字修饰的方法,同步代码块即有synchronized 关键字修饰的语句块
2.这个是看别的大佬 具体小编也没用过!小伙伴们可以去学习下
使用特殊域变量(volatile)实现线程同步
3.第三个 reentranLock
使用reentranLock实现线程同步
private Lock lock = new ReentrantLock();
public void test(){
lock.lock();
try{
doSomeThing();
}catch (Exception e){
}finally {
lock.unlock();
}
}
4.使用局部变量实现线程同步