Что такое RTSJ, спецификация реального времени для Java?

Что такое Спецификация реального времени Java? То есть чем он отличается от «обычных» спецификаций Java SE или Java EE?


person Marcus Leon    schedule 06.04.2010    source источник
comment
Не стесняйтесь вносить свой вклад в вики-страницу тега RTSJ. stackoverflow.com/tags/rtsj/info   -  person andersoj    schedule 31.03.2011


Ответы (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 представляет несколько новых функций для поддержки операций в реальном времени. Эти функции включают новые типы потоков, новые модели управления памятью и другие недавно представленные платформы. (...)

Горячо рекомендую к прочтению:

person Pascal Thivent    schedule 06.04.2010
comment
Не стесняйтесь вносить свой вклад в вики-страницу тега RTSJ. stackoverflow.com/tags/rtsj/info - person andersoj; 31.03.2011

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

То есть чем он отличается от «обычных» спецификаций Java SE или Java EE.

RTSJ расширяет спецификации языка и библиотеки Java таким образом, что позволяет вести разработку в режиме реального времени. Например, можно указать области памяти, которые не подлежат сборке мусора, что более или менее невозможно с ванильной Java.

Полную спецификацию в формате PDF можно прочитать здесь< /сильный>.

person John Feminella    schedule 06.04.2010

http://java.sun.com/developer/technicalArticles/Interviews/Bollella_qa2.html

person ring bearer    schedule 06.04.2010
comment
Ссылка не работает. Вот ссылка на веб-архив. - person Quazi Irfan; 20.05.2015