Основная информация о Java Runtime Environment
Java Runtime Environment (JRE) — это исполнительная среда Java, которая представляет собой программное окружение, необходимое для запуска и выполнения программ. Наличие JRE вместе с API (Application Programming Interface) позволяет определять Java как платформу.
Основные характеристики и состав:
• Входит в состав JDK: JRE является частью Java Development Kit (JDK) — комплекта разработчика, который помимо исполнительной среды включает в себя компилятор (javac.exe), стандартную библиотеку и различные утилиты.
• Обеспечение работы приложения: JRE отвечает за поддержку выполнения кода во время работы программы (runtime). Например, среда выполнения предоставляет информацию о доступных типах календарей и управляет состоянием потоков, выбрасывая исключения (например, IllegalThreadStateException), если программа пытается изменить состояние потока некорректно.
• Версионность: Среда выполнения имеет версии (например, Java 11). Инструменты тестирования, такие как JUnit 5, позволяют настраивать выполнение тестов в зависимости от версии JRE, установленной в системе (например, с помощью аннотации @EnabledOnJre).

