1. A computer-implemented method, comprising: executing, by a computing system, multiple computer application programs; determining, by the computing system, to terminate a particular application program that is one of the multiple computer application programs that are executing; copying, by the computing system, a display by the particular application program that the computing system determined to terminate; saving, by the computing system, state information for the particular application program before terminating the particular application program; terminating, by the computing system, the particular application program in response to having determined to terminate the particular application program; displaying, by the computing system, the copy of the display by the particular application program after the particular application program has been terminated; and reviving, by the computing system, the particular application program after the particular application program has terminated and the copy of the display by the particular application program has been displayed.