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