I read about servlets. They are run by Servlet container on Web server. Does each servlet hosted on a web server has a separate container to run it or there is only one Container that runs all Servlets installed on that server?
Typically a single instance of a container, such as Tomcat, runs not only multiple servlets, but multiple web applications (called "contexts" before you get confused by things you may read).