Why is iterating over a synchronized collection not thread-safe in Java?
Because the iterator itself is not thread-safe
Because the collection cannot be modified while iterating
Because it reduces the performance of the application
Because it can lead to deadlock situations