The JamaicaVM is a
virtual machine
In computing, a virtual machine (VM) is the virtualization/emulation of a computer system. Virtual machines are based on computer architectures and provide functionality of a physical computer. Their implementations may involve specialized hardw ...
and build environment for developing and running realtime
Java
Java (; id, Jawa, ; jv, ꦗꦮ; su, ) is one of the Greater Sunda Islands in Indonesia. It is bordered by the Indian Ocean to the south and the Java Sea to the north. With a population of 151.6 million people, Java is the world's List ...
programs. It includes a deterministic
garbage collector
A waste collector, also known as a garbageman, garbage collector, trashman (in the US), binman or (rarely) dustman (in the UK), is a person employed by a public or private enterprise to collect and dispose of municipal solid waste (refuse) and r ...
and implements the
RTSJ
Real time Java is a catch-all term for a combination of technologies that enables programmers to write programs that meet the demands of real-time systems in the Java programming language.
Java's sophisticated memory management, native support ...
.
[Fridtjof Siebert, "Realtime Garbage Collection in the JamaicaVM 3.0", JTRES 2007, 26–28 September 2007, Vienna, Austria] It is designed for use in both realtime and
embedded systems
An embedded system is a computer system—a combination of a computer processor, computer memory, and input/output peripheral devices—that has a dedicated function within a larger mechanical or electronic system. It is ''embedded'' as ...
. It provides the base
runtime environment
In computer programming, a runtime system or runtime environment is a sub-system that exists both in the computer where a program is created, as well as in the computers where the program is intended to be run. The name comes from the compile t ...
for JamaicaCAR.
See also
*
Aicas
aicas GmbH is a software corporation headquartered in Germany with subsidiaries in France and the United States.
aicas provides Java technology and analysis tools for realtime and embedded systems. Its flagship product is JamaicaVM, a Java Virtu ...
*
Garbage collection (computer science)
In computer science, garbage collection (GC) is a form of automatic memory management. The ''garbage collector'' attempts to reclaim memory which was allocated by the program, but is no longer referenced; such memory is called '' garbage''. ...
*
Real time Java
Real time Java is a catch-all term for a combination of technologies that enables programmers to write computer program, programs that meet the demands of real-time computing, real-time systems in the Java (programming language), Java programming ...
*
Embedded Java
Embedded Java refers to versions of the Java program language that are designed for embedded systems. Since 2010 embedded Java implementations have come closer to standard Java, and are now virtually identical to the Java Standard Edition. Since ...
References
External links
aicasJamaicaVM
{{DEFAULTSORT:Jamaicavm
Java virtual machine