Java Runtime Environment - исполнительная среда созданная Sun Microsystems позволяющая запускать и использовать приложения написанные на языке программирования Java. Состоит из виртуальной машины - Java Virtual Machine и библиотеки Java-классов. На языке Java написано множество программ и игр, особенно тех, для которых важна мобильность. Некоторые веб-страницы также используют Java. Одним из преимуществ языка Java является его кроссплатформенность, то есть приложения написанные на этом языке можно использовать на разных операционных системах где установлен Java Runtime Environment.
Основные особенности: автоматическое управление памятью; расширенные способности обработки необыкновенных ситуаций; богатый набор средств фильтрации ввода/вывода; набор обычных коллекций, таковых как массив, перечень, стек и т. п.; наличие обычных средств творения сетевых прибавлений(в том числе с внедрением протокола RMI); наличие классов, дозволяющих исполнять HTTP-запросы и обрабатывать ответы; встроенные в язык средства творения многопоточных прибавлений; унифицированный доступ к базам данных: на уровне отдельных SQL-запросов - на базе JDBC, SQLJ; на уровне концепции объектов, владеющих способностью к хранению в базе данных - на базе Java Data Objects(англ.)и Java Persistence API(англ.); поддержка шаблонов (начиная с версии 1.5); параллельное исполнение программ.