锁总述:拥有锁的线程才能进入同步代码块
1.为了保证修改不中断,别的线程不插入,这种锁对象往往是OBJECT成员实例,
如:
public void println(boolean x) {
synchronized (lock) {//这里加锁,保证以下两个方法不中断
print(x);
println();
}
}
2.避免读到别的线程放入的脏数据
锁总述:拥有锁的线程才能进入同步代码块
1.为了保证修改不中断,别的线程不插入,这种锁对象往往是OBJECT成员实例,
如:
public void println(boolean x) {
synchronized (lock) {//这里加锁,保证以下两个方法不中断
print(x);
println();
}
}
2.避免读到别的线程放入的脏数据