java多线程获取集合数据存储数据
时间: 2023-07-31 21:04:38 浏览: 121
java多线程处理大数据
可以使用Java中的线程安全集合类来获取和存储数据。例如,可以使用ConcurrentHashMap来存储键值对,并且多个线程可以同时访问和修改它,而不会出现线程安全问题。
以下是一个简单的示例代码:
```java
import java.util.concurrent.ConcurrentHashMap;
public class ThreadSafeCollectionExample {
private ConcurrentHashMap<String, String> map = new ConcurrentHashMap<>();
public void put(String key, String value) {
map.put(key, value);
}
public String get(String key) {
return map.get(key);
}
}
```
在上面的示例中,我们使用ConcurrentHashMap来存储键值对,put()方法用于添加键值对,get()方法用于获取键所对应的值。由于ConcurrentHashMap是线程安全的,因此多个线程可以同时调用put()和get()方法,而不会导致线程安全问题。
阅读全文