线程同步
synchronized :同步代码块
synchronized(锁对象){
可能会产生的线程安全问题的代码
}
同步方法 特点:解决线程安全 但速度执行慢 StringBuffer里面也是同步方法所有安全但执行速度慢
public synchronized void method(){
可能会产生线程安全问题的代码
}
同步方法中的锁对象是this
Lock:接口
lock:接口的子类ReentrantLock();
方法:
lock() :获取锁
StringBuilder 不执行同步所以速度快单线程使用该类
原文:https://www.cnblogs.com/xkyy/p/13942309.html