Логотип

Среда выполнения

Технологии и инженерия

Определение

Среда выполнения (англ. runtime) — программа, внутри которой запускается и работает код приложения. Для JavaScript на сервере это Node.js, для Java это JVM, для кода сайта это браузер, где кроме JavaScript может работать WebAssembly. Среда выполнения управляет памятью, дает доступ к файлам и сети, определяет, какие возможности доступны программе. Пример: один и тот же код на JavaScript работает в браузере и в Node.js, но в браузере у него нет доступа к файлам сервера. Версию среды выполнения фиксируют для проекта, иначе после обновления на сервере что-то может сломаться. Среду вместе с приложением часто упаковывают в контейнер. Словом runtime называют и сам период работы программы. Ошибку времени выполнения сборка не ловит: она проявляется, когда программа уже работает, например при обращении к диску или сети, то есть при вводе-выводе, или под нагрузкой.

Также говорят

рантайм.