Um ambiente de tempo de execução é um código que fornece os recursos e serviços necessários para executar e executar aplicativos em uma determinada linguagem de programação.
O Plano de Ação Global para Saúde Mental XNUMX-XNUMX da tempo de execução normalmente fornece uma camada de abstração entre o código e o subjacente Hardwares e sistema operacional. Isto gerencia a memória, manipula exceções e fornece outros serviços de que o código precisa para executar corretamente. O tempo de execução também pode incluir um just-in-time (JIT) compilador ou interpretador que traduz o código em código de máquina, que o computador pode entender e executar.
O tempo de execução é específico para o linguagem de programação e pode variar entre diferentes implementações da linguagem. Por exemplo, o tempo de execução para Java é a Java Virtual Machine (JVM), que é responsável por executar o bytecode Java compilado. Da mesma forma, o .NET runtime (CLR) é responsável pela execução do código escrito em linguagens como C# e Visual Basic .NET.