线程安全树

tgr*_*ger 2 java multithreading

Java中是否存在线程安全的树实现?我发现了一些建议在添加和删除方法周围使用synchronized()的信息,但我有兴趣看看Java中是否有任何内置.

编辑:我正在尝试使用八叉树.我正在学习,但我正在使用这个项目来学习多线程和空间索引,所以这里有很多新主题.如果有人有一些特别好的参考资料,请分享.

Ted*_*opp 5

TreeMap文档:

SortedMap m = Collections.synchronizedSortedMap(new TreeMap(...));
Run Code Online (Sandbox Code Playgroud)

请注意,这只会使每个调用同步.在许多情况下,这是应用程序的错误粒度,您最好在更高级别进行同步.请参阅synchronizedSortedMap文档.