2010-04-06 3 views

답변

8

실시간 컴퓨팅은 예측 가능성에 관한 것으로, 시스템이 필요한 시간 프레임 내에서 항상 수행한다는 지식입니다.

:

기본적으로, 이것은 당신이 정규 VM (다른 것들 사이의 스톱 - 세계의 GC)를 달성 할 수 없습니다 뭔가 다른 사양에 따라서 필요하다 Java (RTSJ) 또는 JSR 1의 실시간 사양은 Java 시스템이 실시간 컨텍스트에서 동작해야하는 방법을 지정하며 년에 걸쳐 Java 과 실시간 도메인의 전문가가 개발했습니다.

RTSJ는 원활하게 설계되었습니다. Java 플랫폼, Standard Edition (Java SE); Java 플랫폼, 마이크로 에디션 (Java ME); 또는 Java 플랫폼, 엔터프라이즈 에디션 (자바 EE) - 자바 SE, 자바 ME - 그리고 은 어떤 구현은 JSR 1 기술 호환성 키트를 모두 통과 요구 사항 (TCK) 및 플랫폼의 TCK를 가지고 또는 Java EE - 이는 기반입니다.

RTSJ는 실시간 작업을 지원하기 위해 새로운 기능을 몇 가지 소개합니다. 이러한 기능에는 새로운 스레드 유형, 새로운 메모리 관리 모델 및 새로 도입 된 프레임 워크가 포함됩니다. (...)

나는 따뜻하게 읽기를 권장합니다

+0

RTSJ 태그 wiki 페이지에 자유롭게 기고하십시오. http://stackoverflow.com/tags/rtsj/info – andersoj

2

난 당신이 RTSJ, 자바에 대한 실시간 사양에 대해 얘기하고 가정합니다. 이것은 Java에서 실시간 개발을 가능하게하는 일련의 인터페이스 및 관련 동작 사양입니다.

즉 "일반적인"Java SE 또는 Java EE 사양과 어떻게 다른가요?

RTSJ는 실시간 개발이 가능한 방식으로 Java 언어 및 라이브러리 사양을 확장합니다. 예를 들어 가비지 콜렉션의 대상이 아닌 메모리 영역을 지정할 수 있습니다. 바닐라 자바에서는 불가능합니다.

전체 사양 here의 PDF 버전을 읽을 수 있습니다.