Java в реальном времени - Real time Java

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

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

Начальный предложение Открытый стандарт для Java в реальном времени был предложен Кельвином Нильсеном, который тогда работал научным сотрудником в Университете штата Айова. Последующий обзорный документ был опубликован в CACM. Чрезвычайно положительный отклик на эти ранние предложения привел к серии встреч, организованных Национальным институтом стандартов и технологий с целью установления открытого стандарта для Java реального времени. В конечном итоге NIST сказали, что они не являются подходящим органом для установления стандартов, связанных с языком Java, поскольку Java была торговой маркой, а технологии принадлежали Sun Microsystems. Поэтому NIST завершили свои усилия публикацией консенсуса. требования это можно было бы рассмотреть в рамках будущих усилий по стандартизации, которые будут размещены в Sun Microsystems.

Когда Сообщество Java была создана, самой первой попыткой была спецификация для Java реального времени, JSR001. Ряд реализаций полученного Спецификация в реальном времени для Java (RTSJ), в том числе эталонная реализация из Timesys, IBM WebSphere Real Time, Sun Microsystems Системы реального времени Java SE,[1] PTC Perc из PTC, Inc.,[2] или же ЯмайкаVM из айкас.

RTSJ решил критические проблемы, установив минимальную спецификацию для модели потоковой передачи (и позволив другим моделям подключаться к виртуальной машине) и предоставив области объем памяти которые не подлежат сборке мусора, а также потоки, которые не могут быть вытеснены сборщиком мусора. Вместо этого управление этими областями осуществляется с помощью региональное управление памятью. Последняя спецификация 2.0 также поддерживает прямой доступ к устройствам и детерминированную сборку мусора.

Спецификация реального времени для Java

В Спецификация реального времени для Java (RTSJ) - это набор интерфейсы и поведенческие улучшения, позволяющие в реальном времени компьютерное программирование в Язык программирования Java. RTSJ 1.0 был разработан как JSR 1 под Процесс сообщества Java, который утвердил новый стандарт в ноябре 2001 года. RTSJ 2.0 разрабатывается в соответствии с JSR 282. Черновая версия доступна по адресу JSR 282 JCP Страница. Более подробную информацию можно найти на сайте RTSJ 2.0

Смотрите также

Рекомендации

внешняя ссылка