Java 1.5 has provided new package java.util.concurrent. This
package contains thread-safe collection classed. These collection
classes can be modified while iterating. The iterator of these
classes is fail-safe.
Main Concurrent Collection classes in Java 8 are:
ArrayBlockingQueue
CopyOnWriteArrayList
CopyOnWriteArraySet
ConcurrentHashMap
ConcurrentLinkedDeque
ConcurrentLinkedQueue
LinkedBlockingQueue
LinkedBlockingDeque
PriorityBlockingQueue
https://www.developer.com/design/an-introduction-to-concurrent-collection-apis-in-java/