Студопедия
Случайная страница | ТОМ-1 | ТОМ-2 | ТОМ-3
АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатика
ИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханика
ОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторика
СоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансы
ХимияЧерчениеЭкологияЭкономикаЭлектроника

Платформа Java компании Oracle

Читайте также:
  1. DXP-платформа
  2. Goodwill*Чистая стоимость компании)/Акционерный капитал.
  3. Oracle9i JDeveloper и Oracle9i Developer Suite
  4. Акционерные компании
  5. Анализ внешней среды компании
  6. Балансирование и иммунизация портфеля долговых ценных бумаг в целях финансирования обязательств компании.
  7. Возможности компании

Тема 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

mybiblioteka.su - 2015-2024 год. (0.006 сек.)