Читайте также: |
|
Тема 1.2 Платформа Java
Платформа Java
Платформа Java состоит из виртуальной машины Java Virtual Machine (JVM) и библиотек интерфейса программирования Java Application Programming Interface (API). Для всех распространенных операционных систем существуют свои виртуальные машины JVM, тем самым реализуется принцип “Write Once, Run Anywhere” (“Написано однажды работает везде”) [1].
Реализация платформы Java – это конкретная реализация JVM для конкретной операционной системы плюс библиотеки Java API. Реализация платформы Java обеспечивает выполнение Java -кода в операционной системе компьютера. Таким образом, для того чтобы Java -приложение могло быть запущено, необходима реализация платформы Java.
Платформа Java компании Oracle
Компанией Oracle для выполнения Java -приложений предоставляется набор сред выполнения Java Runtime Environment (JRE), охватывающий все распространенные операционные системы. Виртуальная машина JVM составляет основную часть среды выполнения JRE. Помимо JVM, JRE содержит базовые библиотеки API, необходимые для выполнения Java -приложений, а также дополнительные инструменты, включая Java Plug-in для запуска апплетов в браузере и Java Web Start для развертывания Java -приложений через Интернет.
Компанией Oracle также предоставляется минимальный комплект разработки Java -приложений Java Development Kit (JDK), состоящий из набора инструментов, включая компилятор в байт-код javac, документации, примеров и среды выполнения JRE.
При установке JDK также ставятся внутренняя JRE и опционально публичная JRE. Внутренняя JRE необходима для запуска инструментов JDK. Эта JRE расположена внутри JDK (например, C:\Program Files\Java\jdk\jre), и известна только для JDK. Публичная JDK располагается вне JDK (например, C:\Program Files\Java\jre).
Виртуальная машина JVM – это набор специальных программ, созданных для конкретной операционной системы. Точкой входа в виртуальную машину JVM, является программа java, запускающая Java -приложение. Приложения, написанные на Java, представляют собой текстовые файлы с расширением java. Чтобы JVM выполнила Java -приложение, приложение должно быть откомпилировано в специальный двоичный формат – байт-код. Откомпилированное Java -приложение состоит из файлов с расширением class, которые могут быть упакованы в архивный исполняемый файл с расширением jar. При запуске Java -приложения на вход JVM подается байт-код Java -приложения, а также байт код используемых приложением библиотек Java API.
В процессе обработки байт-кода виртуальная машина JVM производит его интерпретацию, т.е. выполняет команды, содержащиеся в байт-коде, или использует Just-in-time compilation (JIT), который транслирует байт-код в машинный код непосредственно во время выполнения Java -приложения, и тем самым увеличивает скорость обработки байт-кода.
Платформа Java содержит два типа JVM:
Для обеих JVM технология Java HotSpot оптимизирует обработку байт-код, распределение памяти, сборку мусора и управление потоками.
Технология Java – это общее понятие, на самом деле обозначающее широкий спектр Java -технологий.
Дата добавления: 2015-10-29; просмотров: 100 | Нарушение авторских прав
<== предыдущая страница | | | следующая страница ==> |
The rise of nationalism led to the adoption of ... | | | Платформы технологии Java |