【发布时间】:2014-01-15 08:39:26
【问题描述】:
我在我的服务中创建了一个对象的哈希图,作为私有成员变量。 但是,我听说哈希图不适合并行编程。 我不明白这意味着什么,它会对我的服务产生什么影响/副作用。 我遇到了并发哈希图。我应该改用那些吗? 两者有什么区别,什么时候应该使用其中一个或另一个? 如果有人有这方面的知识,请帮助!
【问题讨论】:
-
除非你的android应用是多线程的并且线程使用hashMap,那么你就不用担心了。
-
但我不明白的是,我创建的 hashmap 对象不是静态的。因此,每个线程都有自己的 hashmap 对象(除非不同的线程在同一个对象上工作),并且不会干扰其他线程的 hashmap。在这种情况下,我不需要担心让我的 hashmap 并发/线程安全。对。
标签: android parallel-processing hashmap concurrenthashmap