java - 线程安全树

标签 java multithreading

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

编辑:我正在尝试使用Octree 。只是边学习边学习,但我正在使用这个项目来学习多线程和空间索引,因此这里有很多新主题。如果有人有一些特别好的引用资料,请分享。

最佳答案

来自documentation for TreeMap :

SortedMap m = Collections.synchronizedSortedMap(new TreeMap(...));

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

关于java - 线程安全树,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8349134/

相关文章:

c - 监控服务器的线程性能

java - 将 Int 值更改为字符串

java - Java:ConcurrentListModel-试图绕过Swing线程安全规则,我是否陷入困境或发疯

java - 当我尝试从 Java 桥接设备监听模块时,为什么我的 Android 会立即响应 native 应用程序崩溃

java - android.security.KeyStoreException : Signature/MAC verification failed

c# - 调用 Task.Result 时出现 ThreadAbortException

multithreading - 如何在Delphi中进行异步编程?

java - 在 Java 中使用基于 Vector 的 Stack 实现而不是链表的动机是什么?

objective-c - CoreBluetooth 代表主队列/主线程?

c - pthread_create(...) 执行函数 - 指针混淆