Что такое Спецификация реального времени Java? То есть чем он отличается от «обычных» спецификаций Java SE или Java EE?
Что такое RTSJ, спецификация реального времени для Java?
Ответы (3)
По своей сути вычисления в реальном времени связаны с предсказуемостью — знанием того, что система всегда будет работать в течение требуемого периода времени.
По сути, это то, чего вы не сможете достичь с помощью обычной виртуальной машины (и, среди прочего, ее остановившего мир GC), поэтому требуется другая спецификация:
Спецификация реального времени для Java (RTSJ), или JSR 1, определяет, как системы Java должны вести себя в контексте реального времени, и разрабатывалась в течение нескольких лет экспертами как в области Java, так и в области реального времени.
RTSJ предназначен для беспрепятственного расширения любого семейства Java — будь то платформа Java Standard Edition (Java SE); Платформа Java, Micro Edition (Java ME); или Java Platform, Enterprise Edition (Java EE) — и требует, чтобы любая реализация проходила как набор технологической совместимости JSR 1 (TCK), так и TCK платформы — Java SE, Java ME или Java EE — на на котором он основан.
RTSJ представляет несколько новых функций для поддержки операций в реальном времени. Эти функции включают новые типы потоков, новые модели управления памятью и другие недавно представленные платформы. (...)
Горячо рекомендую к прочтению:
- Введение в технологию Java в реальном времени: Часть 1, Реальное время Спецификация для Java (JSR 1)
- Введение в технологию Java реального времени: Часть 2, Сборка мусора и Система реального времени Sun Java (Java RTS)
Я предполагаю, что вы говорите о RTSJ, Спецификации реального времени для Java. Это набор интерфейсов и соответствующих поведенческих спецификаций, которые обеспечивают разработку в реальном времени на Java.
То есть чем он отличается от «обычных» спецификаций Java SE или Java EE.
RTSJ расширяет спецификации языка и библиотеки Java таким образом, что позволяет вести разработку в режиме реального времени. Например, можно указать области памяти, которые не подлежат сборке мусора, что более или менее невозможно с ванильной Java.
Полную спецификацию в формате PDF можно прочитать здесь< /сильный>.
http://java.sun.com/developer/technicalArticles/Interviews/Bollella_qa2.html