問題
帶着問題擼源碼系列-zookeeper-datatree是什麼鬼?
源碼
直接看源碼就好了
其實就是一個樹形結構
裏面先保存了所有的DataNode
Key是節點路徑,如/p1/c1,value就是對應的DataNode。
DataNode:
用一個Set<String>
保存這個節點的孩子。String,是下一個節點的名字,如當前是/p1/c1,父親是/p1,那麼他的孩子就是c1。
帶着問題擼源碼系列-zookeeper-datatree是什麼鬼?
直接看源碼就好了
其實就是一個樹形結構
裏面先保存了所有的DataNode
Key是節點路徑,如/p1/c1,value就是對應的DataNode。
DataNode:
用一個Set<String>
保存這個節點的孩子。String,是下一個節點的名字,如當前是/p1/c1,父親是/p1,那麼他的孩子就是c1。