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



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

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

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

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

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

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

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

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

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


 

 


Читайте:


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


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

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

Пример заявления на социально налоговый вычет

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

Системы управления ресурсами предприятия

Системы управления ресурсами предприятия делятся на следующие большие группы (Табл. 1): · коробочные продукты , реализующие небольшое число бизн...

Увеличиваем продажи мебели в интернет-магазинах

Вы являетесь владельцем интернет-магазина мебели? Для того чтобы повысить продажи мебели в интрнет-магазине можете применить следующие действия: Со...

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

Как можно использовать инвестиции

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

Два других органа, чье влияние на формирование принципов бухгалтерского учета также следует рассмотреть, — это Америка...

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

News image

Выгоды скидок с количества

Используя приведенную выше формулу ежегодных суммарных затрат на хранение запасов, можно определить, стоит ли использовать скидк...

News image

Определение минимальной цены продукта

До этого момента мы обсуждали задачу определения цены, при которой будет реализован весь произведенный товар. Сочетание цена—вып...

News image

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

В большинстве рыночных ситуаций производитель получает цену, которая отличается от цены, которую платит потребитель. Разность ра...

News image

Составление бюджета

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

News image

Определенные затраты

Определенные затраты прямо пропорциональны уровню выпуска, когда нулевому выпуску соответствуют нулевые затраты и наблюдается пр...

Авторизация