Life cycle is managed by the container in which it is deployed.
When a request comes in and is mapped by the httpd,
- If the servlet is not already loaded, then load the servlet class
- create an instance
- call the init method
- call the service method
- If the container needs to remove the servlet, it will call the destroy method