Real-time Java: Difference between revisions

Content deleted Content added
Removing notice of move discussion
Hyphens
Line 1:
{{more footnotes|date=June 2017}}
{{primary sources|date=June 2017}}
'''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 [[thread (computing)|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 (computing)|threading]] model,
* because Java threads support priorities, Java [[lock (computer science)|locking]] mechanisms support [[priority inversion]] avoidance techniques, such as [[priority inheritance]] or the [[priority ceiling protocol]], and
* event handling.