@Vlad Mucescu deu uma boa resposta, mas parece a parte em que ele descreve a reciclagem de um aplicativo que ele fala sobre Reciclagem Sobreposta. Existem dois tipos de reciclagem: Processo de Reciclagem e Reciclagem Sobreposta ( MSDN de origem ):
Processo de Reciclagem
O modo de isolamento do processo de trabalho oferece reciclagem de processos, na qual o IIS atualiza automaticamente os aplicativos Web, reiniciando seus processos de trabalho. A reciclagem de processos mantém os aplicativos problemáticos funcionando sem problemas e é uma solução especialmente eficaz nos casos em que não é possível modificar o código do aplicativo.
A reciclagem do processo, que segue a ocorrência de um evento de reciclagem, pode acontecer de duas maneiras.
Se o processo do operador que atualmente atende o pool de aplicativos terminar, o Serviço WWW (W3SVC), atuando como o processo pai dos processos do trabalhador, reiniciará um novo processo.
Quando o processo do trabalhador termina, um novo é iniciado simultaneamente. Esse tipo de reciclagem é chamado de reciclagem sobreposta. É o padrão para todos os pools de aplicativos.
Reciclagem sobreposta
Em um cenário de reciclagem sobreposto, o processo direcionado para uma reciclagem continua a processar todas as solicitações restantes enquanto um processo de trabalhador de substituição é criado simultaneamente. O novo processo é iniciado antes que o antigo processo do trabalhador pare e as solicitações são direcionadas para o novo processo. Esse design evita atrasos no serviço, pois o processo antigo continua a aceitar solicitações até que o novo processo seja inicializado com êxito e é instruído a encerrar somente depois que o novo processo estiver pronto para lidar com solicitações.