ГлавнаяIT-РешенияJava: среда исполнения

Java: среда исполнения

java: среда исполнения

Прежде чем обсуждать применимость исполнительной среды Java во встроенных системах или системах реального времени, рассмотрим сначала, из каких она состоит компонентов.

· Виртуальная Java-машина, исполняющая машиннонезависимый байтовый код. Преобразование байтового кода в машинные инструкции рабочей системы выполняет либо интерпретатор, либо JIT-компилятор (just-in-time-компилятор - оперативный компилятор). Основное отличие этих двух методов - в скорости: JIT-компилятор работает быстрее, поскольку не интерпретирует повторно код, который уже исполнялся.

· Библиотека Java-классов в виде байтового кода.

· Библиотеки на С, требующиеся библиотеками классов и виртуальной Java-машиной. Используются для поддержки Java-среды на специфическом оборудовании.

· Нить сборщика мусора , следящая за корректным использованием пула памяти. Возвращает в пул динамически распределенную память, которая приложению больше не нужна.

· В общем случае, для поддержания механизмов реализации и синхронизации нитей требуется многозадачная операционная система. Некоторые виртуальные Java-машины могут обходиться и без операционной системы вообще, поскольку имеют собственные механизмы поддержки нитей.

В основе Java лежит идея независимости от аппаратной платформы, выражаемая фразой написанное один раз может исполняться везде . На рис. 1 показаны уровни Java, позволяющие добиться этой цели. Java-приложение предкомпилируется компилятором классов Java в машиннонезависимый байтовый код. Этот код может передаваться по сетевым узлам. Полученное промежуточное представление Java-приложения интерпретируется и исполняется виртуальной Java-машиной целевой системы. Таким образом, обеспечивается загрузка Java-приложения по сети без перезагрузки системы. В состав виртуальной машины обычно входит и автоматический сборщик мусора , контролирующий динамическое распределение памяти. Его использование вызвано стремлением избежать непроизводительной траты памяти в процессе работы приложения. Кроме того, к функциям виртуальной машины относится и обслуживание исключительных ситуаций.


 

Поделиться


Вы можете установить ссылку на данный материал на сайт или блог используя следующий код:

Предварительный просмотр :

HTML ссылка на статью:
Ссылка для форума:
 


Читайте:


Добавить комментарий


Защитный код
Обновить

Новости IT-решений:

Опыт практического использования Java

При использовании описанного выше Java-базированного решения, реализованного в распределенном приложении WAK, были сделаны следующие наблюдения. ...

Отчёты

Отчёты также конфигурируются с использованием меню System . CiCode поддерживает простой набор операторов, с помощью которых можно генерировать отчёт...

Необходимость получения данных с производства в реальном времени

В большинстве приложений для сбора производственных данных на уровне АСУП используется пакетный способ обработки, когда данные передаются в конце см...

Бизнес сборник:

Как вызвать доверие у инвесторов?

News image

Предположим, что у Вас и Ваших коллег зародился уникальный бизнес-план, к примеру, прокат автомобилей в Европе. Вы увере...

Отчисления инвесторам

News image

Эти отчисления представляют вознаграждение инвесторам за их инвестиции. Отметим (, что между инвесторами и фирмами име...

Советы по ведению бизнеса. Следует тщательно следить за рынк

News image

При ведении бизнеса, необходимо прислушиваться к голосу рынка. Ведь именно от него зависит любое предприятие. Не забывай...

Стоимость капитала в фирме с долей заемных средств

News image

Теперь мы должны рассчитать среднюю ставку доходности, которую можно предложить инвесторам фирмы со смешанной структур...

Менеджмент:

News image
News image
News image
News image
News image
News image

Финансовый консалтинг:

Проблема банковских ссуд

News image

Банки, хотя и подчиняются правилам, регулирующим их деятельность, обычно неохотно предоставляют реальные сведения об у...

Покупатель-расходы

News image

Покупатель также должен удостовериться, все ли расходы, необходимые с его точки зрения, отражены в отчете о прибылях и...

Управление финансами

Наличие системы управления финансами, ориентированной на комплексное решение задач учета, контроля и планирования доходо...

Уроки инвестиций:

News image

Калькуляция затрат по видам деятельности

Разочарование по поводу традиционных методов калькуляции затрат в 1970—1980 гг. привело группу влиятельных ученых Гарварда и д...

News image

Методы оценки инвестиций

Мы рассмотрели методы оценки инвестиций, которые могут использовать руководители, и обсудили преимущества и недостатки каждого м...

News image

Контроль денежных средств

В большинстве фирм денежные средства не содержатся сами по себе как элемент запаса (важным исключением этого являются банки). Дл...

News image

Бюджеты и формы организаций

Формы предприятий могут изменяться от рыночных систем матричного типа до формальных ориентированных на контроль линейных систем ...

News image

Безубыточность

Диаграмма безубыточности в графической форме показывает возможности, доступные руководителям при принятии решения об объеме выпу...

Авторизация