When a server loads a servlet, the server runs the servlet's init method.
Initialization completes before client requests are handled and before the servlet is destroyed.
Even though most servlets are run in multi-threaded servers, servlets have no concurrency issues during servlet initialization. The server calls the init method once, when the server loads the servlet, and will not call the init method again unless the server is reloading the servlet. The server can not reload a servlet until after the server has destroyed the servlet by running the destroy method. Interacting with Clients After initialization, the servlet is able to handle client requests. This part of the servlet life cycle was handled in the previous lesson .