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