Um conceito importante é aquele que diz respeito ao ciclo de vida de um Servlet. Isso significa que cada ciclo tem um início, meio e fim.

Um ciclo de vida se inicia no instante em que um objeto do tipo do Servlet em questão passa a existir na memória do processo servidor. Esse início pode acontecer em dois momentos distintos para o Container: no momento de sua inicialização ou, por padrão, na primeira requisição feita ao Servlet em questão.

Após o início, o objeto existe por um período de tempo indefinido na memória. Quando esse período de tempo chega ao seu fim, esse mesmo ciclo é finalizado removendo objeto da memória do servidor. Um ponto importante que deve ser percebido é aquele que diz respeito ao período de tempo em que esse objeto irá existir na memória. Esse período de tempo é indefinido, ou seja, esse período pode durar de poucos segundos até vários anos. Portanto:

Abaixo, outra figura que ilustra esse funcionamento:

Copyright © 2014 AIEC.