Java 多线程环境程序 - 一个线程将数据添加到集合,另一个线程访问它

Java program for multithread environment -one thread to add data to collection and another thread to access it

我是 java 多线程的新手。我想编写一个有 2 个线程的程序。一个线程将数据添加到集合结构中,而另一个线程正在尝试访问它。如何实现相同。那么我们是否必须只使用 concurrenthashmap 作为集合?你能帮忙吗

你试图通过这个问题提出一个非常广泛的话题。根据用例,可以有很多可能性。

但对于简单的放置和获取场景,我建议使用 https://docs.oracle.com/javase/7/docs/api/java/util/concurrent/BlockingQueue.html

阻塞队列是用于此目的的线程安全集合。