runtimes
In computing, runtime denotes the period during which a program is executed and the software environment that services that execution. It contrasts with compile time, when code is translated, and with link-time, load time.
A runtime environment provides services such as memory management, type checking, exception handling, I/O, and access
Examples include the Java Virtual Machine (JVM) and the .NET Common Language Runtime (CLR), class-based managed
Components often include runtime libraries, interoperation with native code, threading and scheduling facilities, garbage collection, exception
The term also distinguishes between the actual execution phase and the software stack that supports it. Some