En realidad si, SigleThreadModel lo que hace es exactamente que puedan muchos estar accediendo al servlets, pero cada uno con una instancia a este diferente, haz la prueba y ya veras
Por ejemplo, fijate en este texto que extraje directamente de la documentacion de la API:
Cita: Note that SingleThreadModel does not solve all thread safety issues. For example, session attributes and static variables can still be accessed by multiple requests on multiple threads at the same time
Eso dice claramente, que esta interfaze no separa todo en diferentes hilos, y que por ejemplo, las variables estaticas y las de session pueden ser accedidas por diferentes hilos al mismo tiempo.
Es decir, que si se estan ejecutando diferentes instancias de la clase
Saludos