Directly from this documentation:
In a multithreaded application, attribute changes may occur simultaneously. There is no requirement for the servlet container to synchronize the resulting notifications; the listener classes themselves are responsible for maintaining data integrity in such a situation.
As far as I know all or most applications are multithreaded since the web server creates a new thread for each client's request. The paragraph is just saying that if there are some shared writable resources we need to synchronized right?
Thanks in advance.