[WEBINAR] The New Normal: Dealing with the Reality of an Unsecure World

Servlet Life Cycle

Definition - What does Servlet Life Cycle mean?

The servlet life cycle is the Java servlet processing event sequence that occurs from servlet instance creation to destruction. The servlet life cycle is controlled by the container that deploys the servlet.

Techopedia explains Servlet Life Cycle

The servlet life cycle is made up of four stages:

  • Instantiation
  • Initialization
  • Client request handling
  • Destruction

When a servlet request is mapped, the servlet container checks for the existence of a servlet class instance. If an instance does not exist, the Web container loads the servlet class, creates an instance of this class and initializes this instance by calling the init() method.

The initialization process is completed prior to client request handling. The container does not call the init() method again, unless a servlet is reloaded. After the instantiation and initialization are completed, the servlet container calls the service() method to respond to the request. When the servlet is no longer needed, the container destroys the servlet with the destroy() method. This method is also executed only one time.

Techopedia Deals

Connect with us

Techopedia on Linkedin
Techopedia on Linkedin
"Techopedia" on Twitter

Sign up for Techopedia's Free Newsletter!

Email Newsletter

Join thousands of others with our weekly newsletter

Free Whitepaper: The Path to Hybrid Cloud
Free Whitepaper: The Path to Hybrid Cloud:
The Path to Hybrid Cloud: Intelligent Bursting To Amazon Web Services & Microsoft Azure
Free E-Book: Public Cloud Guide
Free E-Book: Public Cloud Guide:
This white paper is for leaders of Operations, Engineering, or Infrastructure teams who are creating or executing an IT roadmap.
Free Tool: Virtual Health Monitor
Free Tool: Virtual Health Monitor:
Virtual Health Monitor is a free virtualization monitoring and reporting tool for VMware, Hyper-V, RHEV, and XenServer environments.
Free 30 Day Trial – Turbonomic
Free 30 Day Trial – Turbonomic:
Turbonomic delivers an autonomic platform where virtual and cloud environments self-manage in real-time to assure application performance.