ZooKeeper的监听原理 首先要有一个main()线程在mian线程中创建ZK客户端,这时就会创建两个线程,一个负责网络连接通信(connect),一个负责监听(listener)。通过connect线程将注册的监听事件发送给ZK。在ZK的注册监听器列表中将注册的监听事件添加到列表中。ZK监听到有数据或路径变化,就会将这个消息发送给listener线程。listener线程内部调用了process()方法。