Mur*_*ali 0 java collections concurrency multithreading java.util.concurrent
嗨,我是Java多线程环境的新手.我必须在一个线程中添加,更新和删除集合中的对象集.同时我将检查并在另一个线程上迭代该对象.
列表和设置不是线程安全的.任何人都可以分享一下,哪个集合/ Map类更适合在多线程环境中使用?
是,
有s ^ ConcurrentHashMap<K,V> 在Java中,你可以使用它.
一个哈希表,支持检索的完全并发性和可更新的预期并发性.
更多Collections 实用程序类具有同步方法.
Collections.synchronizedCollection(YourCollection);
Run Code Online (Sandbox Code Playgroud)
和其他方法一样
synchronizedList(List<T> list)