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