Каковы преимущества / недостатки в том, что Tomcat создает только один экземпляр класса Servlet для обработки всех запросов на JSP / сервлет?
Это не зависит от Tomcat, оно просто соответствует спецификации Sun Java Servlet API . Однако вы можете обойти это, позволив сервлету реализовать интерфейс устаревший SingleThreadModel.
SingleThreadModel
Использование одного экземпляра в масштабах всего приложения имеет огромное преимущество, так как нет никаких затрат на создание нового экземпляра при каждом запросе в загруженных средах. А недостатки? Никто не приходит в голову. Это имеет смысл.