Whenever a collection/stack/queue is prone to be accessed by multiple threads, it is also prone to concurrency-specific exceptions (for example, java.util.ConcurrentModificationException). Now, let's have a brief overview of, and introduction to, the Java built-in concurrent collections.