Q1. What is ConcurrentModificationException ?
Ans. This is the exception that is thrown when we try to modify the non concurrent collection class while iterating through it.
Q2. What is CopyOnWriteArrayList ?
Ans. Its a type of ArrayList in which all Write operations , i.e add and set are performed by creating a new copy. This array never changes during the lifetime of the iterator, so it never throws ConcurrentModificationException
Q3. What are the advantages and disadvantages of CopyOnWriteArrayList ?
Ans. This collections class has been implemented in such a manner that it can never throw ConcurrentModificationException.
As it performs update and write operations by creating a new copy of ArrayList, It's slower compared to ArrayList.
Q4. Which interfaces are implemented by ConcurrentModificationException?
Ans.[Serializable]
Q5. Which is the Parent Class of ConcurrentModificationException class?
Ans.java.util.ConcurrentModificationException