1.同步锁
1.怎么把有可能出现问题的代码包裹起来,可以使用synchronized关键字来实现同步效果
当多个对象同时操作数据,可以使用同步锁解决线程安全问题
2.synchronized
synchronized(锁对象){
需要同步的代码
}
3.前提
1.同步需要两个或两个以上的线程
2.多线程必须使用同一个锁
4.特点
synchronized同步关键字可以用来修饰代码块,被称为同步代码块,使用锁对象任意类型
synchronized可以用来修饰方法,称为同步方法
同步的缺点是会降低执行效率,但为了性能安全