Many of the benefits of Java, including its portability, networking support, and simplicity, are of increasing importance to large-scale distributed realtime embedded (DRE) systems, but have been unavailable due to the lack of acceptable real-lime performance. Recent work establishing the Real-Time Specification for Java (RTSJ) [1] has led to the emergence of Real-Time Java Virtual Machines (RT JVMs) that promise to bridge this gap. This paper describes benchmarking results on an RT JVM. This paper extends previously published results [2] by including additional tests, by being run on a recently available pre-release version of the first commercially supported RTSJ implementation, and by assessing results based on our experience with avionics systems in other languages.
Published in:
Real-Time and Embedded Technology and Applications Symposium, 2003. Proceedings. The 9th IEEE
Date of Conference: 27-30 May 2003