When a JSP is requested, the web container translates it into a servlet class and compiles it. The servlet is then instantiated, creating a servlet instance (object). This instance is initialized and then used to service requests. The servlet instance exists in memory to handle requests to that JSP.