Ok goncafa, mira leyendo la documentación oficial de SingleThreadModel:
http://java.sun.com/j2ee/sdk_1.3/tec...readModel.html
Se menciona que, lo que se previene que un sólo hilo ejecute a la vez sólo el método SERVICE, y que tienes DOS FORMAS de hacerlo, la primera es como yo te comentaba, manteniendo una sólo inatancia y aplicando el SYNCHRONIZED y la SEGUNDA FORMA, es la que tu mencionas, es decir tener varias instancias, y aplicando la independencia de cada una de ellas.
Ante, esto me viene la pregunta, como aplicar una forma y otra forma, porque si bien, tienen el mismo efecto, en el fondo son distintas, y tienes consumos distintos de recursos.
Ensures that servlets handle only one request at a time. This interface has no methods.
If a servlet implements this interface, you are guaranteed that no two threads will execute concurrently in the
servlet's service method. The servlet container can make this guarantee
by synchronizing access to a single instance of the servlet, or by maintaining a pool of servlet instances and dispatching each new request to a free servlet.
Gracias por la aclaración.