Eine Folge von Ereignissen oder Systemaufrufen, die für die Erstellung, den Start, die Inaktivierung, die Wiederaufnahme, das Herunterfahren und die Zerstörung (Bereinigung) eines Programms oder seiner Komponente (Aktivität, Bibliothek, Servlet) relevant sind. Lebenszyklen werden von verschiedenen Programmierplattformen unterstützt.