Real-time Java: Difference between revisions

Content deleted Content added
m Punctuation
mNo edit summary
Line 3:
'''Real time Java''' is a catch-all term for a combination of technologies that enables programmers to write [[computer program|program]]s that meet the demands of [[real-time computing|real-time]] [[systems]] in the [[Java (programming language)|Java programming language]].
 
Java's sophisticated [[memory management]], native support for [[Threadthread (computer sciencecomputing)|threading]] and concurrency, [[type safety]], and relative simplicity have created a demand for its use in many domains. Its capabilities have been enhanced to support real time computational needs:
 
* Real time Java supports a strict [[preemption (computing)|priority -based]] [[thread (computer sciencecomputing)|threading]] model,
* because Java threads support priorities, Java [[lock (software engineering)|locking]] mechanisms support [[priority inversion]] avoidance techniques, such as [[priority inheritance]] or the [[priority ceiling protocol]], and
* event handling.
Line 19:
 
==See also==
* [[Functional specification]]
* [[Javolution]] – RTSJ Compliant Java Library
 
==References==
Line 27:
==External links==
* [http://www.cs.cornell.edu/courses/cs614/1999sp/papers/rtji.pdf Issues in the Design and Implementation of Real-Time Java]
* [https://dl.acm.org/doi/abs/10.1145/276609.276619 Adding Real-Time Capabilities to Java]
* [https://www.itl.nist.gov/div897/ctg/real-time/rtj-final-draft.pdf Requirements for Real-Time Extensions for the Java Platform]
* [http://aicas.com/cms/en/rtsj Real-Time Specification for Java 2.0 (RTSJ 2.0)]
* [http://jcp.org/en/jsr/detail?id=282 JSR-282]
* [http://www.rtsj.org/ Real-Time Specification for Java (RTSJ)]
Line 41:
* [http://jrate.sourceforge.net/ jRate (Java Real-Time Extension)] an open-source extension of the GNU GCJ compiler front-end and runtime system which adds support for most of the features required by the RTSJ.
* [http://www.cs.purdue.edu/homes/jv/JTRES05/index.html International Workshop on Java Technologies for Realtime and Embedded Systems (JTRES 2005)] [http://www-users.cs.york.ac.uk/~andy/JTRES06/ JTRES 2006] [http://www.vmars.tuwien.ac.at/jtres2007/ JTRES 2007] [http://jtres.java.sun.com/2008/ JTRES 2008] [http://pan.vmars.tuwien.ac.at/jtres2009/ JTRES 2009] [http://d3s.mff.cuni.cz/conferences/jtres2010/ JTRES 2010] [http://www.artist-embedded.org/artist/JTRES-2011.html JTRES 2011] [http://jtres2013.atego.com/ JTRES 2012] [http://jtres2013.atego.com/ JTRES 2013] [http://jtres2014.compute.dtu.dk/ JTRES 2014] [http://jtres2015.univ-mlv.fr/ JTRES 2015]
* [https://git.cs.lth.se/ljrt/ljrtcompiler LJRT Lund Java based Real-Time open source]
* [http://www.ovmj.net/ Ovm]
* [http://www.fiji-systems.com/ Fiji VM real-time Java ]