Why use SingleThreadedModel if servlets are multi-threaded?
The SingleThreadedModel interface is used to ensure the safety of servlets that are vulnerable to thread safety issues. Normally, servlets should be written to run safely in a multi-threaded environment, and are executed in this context. The SingleThreadedModel is a way to override the normal multi-threaded execution context of the servlet container. Actions: Follow-up, clarify or correct this answer. Submit a new question.