The simple Real-Time-Java for the small
embedded and consumer devices is a
clean room implementation of Java Virtual Machine that has been
specifically designed to run on devices with the small amount of system
In contrast to other embedded implementations of the virtual machine
requires on average about 18-24KB of
code memory to run.
The feature set of the simpleRTJ
is complete enough to
implement rather complex Java applications for various embedded and control systems.
The simpleRTJ can virtually run on most 8/16/32 bit
embedded systems that have reasonable amount of memory available for
storing the simpleRTJ code,
Java application(s) and the
native code. It can be an excellent solution for systems where the ease
of software development using the object oriented Java language is of
high importance. Coupled with the graphical remote
debugger the development process
can be significantly reduced.
The simpleRTJ can be an ideal platform for executing applications implementing the
human interaction interfaces and where the process changes are at
moderate pace. Such devices may include some process control embedded
systems, electronic toys, robotic controllers and various consumer
The simpleRTJ includes all of the core features expected
from any virtual machine like multi threading, exception handling,
interfaces and the garbage collection. On top of this the simpleRTJ
doesn't require any support from the underlying RTOS. In fact, it can
be considered as a mini Java OS that can run on its own as it has
built in support for the memory allocation, heap management, multi-threading,
software timers, etc.
To learn more about the simpleRTJ click here
or download the simpleRTJ technical
brief (256KB PDF).