Последовательность событий или системных вызовов, относящихся к созданию, запуску, деактивации, возобновлению, остановке и уничтожению (очистке) некоторой программы или ее компонента (активности, библиотеки, сервлета). Жизненные циклы поддерживаются различными платформами программирования.