Real-time Java: Difference between revisions

Content deleted Content added
No edit summary
No edit summary
Line 10:
* More critically, the [[Garbage collection (computer science)|garbage collection]] behavior may introduce unbounded delays in [[computation]], immediately destroying any chance of making real-time guarantees for programs written in Java.
 
To overcome these difficulties, the [[Java Community Process|Java Community]] introduced a specification for real-time Java, [[JSR001]]. As of 2006, a number of implementations of the resulting ''[[Real-time specification for Java|Real-Time Specification for Java]]'' (RTSJ) have emerged, including a [[Reference implementation (computing)|reference implementation]] from [[Timesys]], and [[Sun Microsystems]]'s Java SE Real-Time System.
 
The RTSJ addresses the critical issues by mandating a minimum specification for the threading model (and allowing other models to be plugged into the VM) and by providing for areas of [[memory]] that are not subject to garbage collection, along with threads that are not preemptable by the garbage collector.