Un ambiente di runtime รจ un codice che fornisce le risorse e i servizi necessari per l'esecuzione e l'esecuzione di applicazioni in un determinato linguaggio di programmazione.
La runtime in genere fornisce uno strato di astrazione tra il codice e il sottostante hardware e sistema operativo. Esso gestisce la memoria, gestisce le eccezioni e fornisce altri servizi di cui il codice ha bisogno per essere eseguito correttamente. Il runtime puรฒ includere anche un just-in-time (JIT) compilatore o interprete che traduce il codice in codice macchina, che il computer puรฒ comprendere ed eseguire.
Il runtime รจ specifico per il linguaggio di programmazione e puรฒ variare tra le diverse implementazioni del linguaggio. Ad esempio, il runtime per Java รจ la Java Virtual Machine (JVM), che รจ responsabile dell'esecuzione del bytecode Java compilato. Allo stesso modo, il runtime .NET (CLR) รจ responsabile dell'esecuzione del codice scritto in linguaggi come C# e Visual Basic .NET.