@Vlad Mucescu a donné une bonne réponse mais il semble que la partie où il décrit le recyclage d'une application, il parle du recyclage superposé. Il existe deux types de recyclage : le recyclage de processus et le recyclage superposé (source MSDN) :
Recyclage de processus
=========================
Le mode d'isolation des processus de travail offre le recyclage de processus, dans lequel IIS rafraîchit automatiquement les applications Web en redémarrant leurs processus de travail. Le recyclage de processus permet de maintenir le bon fonctionnement des applications problématiques et constitue une solution particulièrement efficace dans les cas où il n'est pas possible de modifier le code de l'application.
Le recyclage de processus, qui suit la survenue d'un événement de recyclage, peut se produire de deux manières.
Si le processus de travail servant actuellement le pool d'applications se termine, alors le service WWW (W3SVC), agissant en tant que processus parent des processus de travail, redémarre un nouveau processus à sa place.
Lorsque le processus de travail se termine, un nouveau processus est démarré simultanément. Ce type de recyclage est appelé recyclage superposé. C'est le paramètre par défaut pour tous les pools d'applications.
Recyclage superposé
======================
Dans un scénario de recyclage superposé, le processus ciblé pour un recyclage continue de traiter toutes les demandes restantes pendant qu'un nouveau processus de travail de remplacement est créé simultanément. Le nouveau processus est démarré avant que l'ancien processus de travail ne s'arrête, et les demandes sont ensuite dirigées vers le nouveau processus. Cette conception évite les retards de service, car l'ancien processus continue d'accepter les demandes jusqu'à ce que le nouveau processus ait réussi son initialisation, et il reçoit l'instruction de s'arrêter uniquement après que le nouveau processus soit prêt à traiter les demandes.