RTJ Computing
 

simpleRTJ
a small footprint Java VM for embedded and consumer devices

Home

Downloads

About Us

Licensing

News

 

simpleRTJ

 

Home

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 memory.
In contrast to other embedded implementations of the virtual machine the simpleRTJ 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 electronic devices.
 
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).

 

 

Copyright © 2000-2009, RTJ Computing. All rights reserved.

Java and all Java-based marks are trademarks or registered trademarks of Sun Microsystems, Inc., and all other
trademarks and logos are trademarks or registered trademarks of their respective owners.