ข้อกำหนดตามเวลาจริงสำหรับจาวา

ข้อกำหนดตามเวลาจริงสำหรับจาวา (Real-Time Specification for Java, RTSJ) เป็นข้อกำหนดที่สร้างขึ้นเพื่อให้ภาษาจาวาสามารถนำไปใช้ในการเขียนโปรแกรมประเภทเวลาจริง. RTSJ เป็นข้อกำหนดที่ใช้ขยายประกอบกับข้อกำหนดของภาษาจาวา (Java Language Specification) และข้อกำหนดของ JVM (Java Virtual Machine). RTSJกำหนดเซตของโปรแกรมมิ่งอินเตอร์เฟซสำหรับการเขียนเรียลไทม์โปรแกรม ได้แก่การสร้าง, การเอ๊กส์คิวท์, และการจัดการเรียลไทม์เทร็ด (real-time thread คือเทร็ดที่มีเงื่อนไขความถูกต้องขึ้นกับข้อจำกัดทางเวลา เช่น เส้นตาย เป็นต้น)

RTSJ เวอร์ชัน 1.0 เริ่มต้นจาก JSR-1 (Java Specification Request) ของ JCP (Java Community Process) และได้รับการรับรองจาก JCP ในเดือนมกราคม พ.ศ. 2545 (ค.ศ. 2002). RTSJ 1.1 กำลังอยู่ระหว่างการพัฒนาภายใต้ JSR-282 (ณ เดือนพฤศจิกายน พ.ศ. 2549).

 อิมพลีเมนเทชั่น 
ณ เดือนพฤศจิกายน พ.ศ. 2549 อิมพลีเมนเทชั่นของ RTSJ ได้แก่
 อิมพลีเมนเทชั่นอ้างอิง  (Reference Implementation หรือ RI) ของ TimeSys รันบนระบบปฏิบัติการ TimeSys Linux
 Sun Java RTS ของSun microsystems รันบนระบบปฏิบัติการ Solaris 10
 Aphelion ของ Apogee รันบนระบบปฏิบัติการLinux.
 IBM WebSphere Real Time ของ IBM รันบนระบบปฏิบัติการเรียลไทม์ Linux
 JamaicaVM ของ Aicas 
 PERC ของ Aonix 

 อ้างอิง 
 rtsj.org
 The Real Time Specification for Java 
 JSR 1 (RTSJ 1.0)
 JSR 282 (RTSJ 1.1)
 [Dr.Dobb's Portal, The Scheduling Subsystem For Real-time Java: Explained]

ภาษาจาวา
หมวดหมู่:แพลตฟอร์มจาวา