关于 Zookeeper 分布式锁使用 wait 和 notify 的问题
# 具体遇到的问题
为什么要加上 synchronized 。 老师我百思不得其解 。
// 让该线程进入等待 synchronized (this) { wait(); } // watch观察器 监听触发此方法 当前节点删除则唤醒该线程 ,也间接说明获得了锁 if (Event.EventType.NodeDeleted == event.getType()) { synchronized (this) { notify(); } }
35
收起
正在回答
1回答
wait和notify的固定写法,不加会报错
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星