Research And Analysis Of Garbage Collection Mechanism For Real-Time Embedded Java

W Liu,Zl Chen,St Tu
DOI: https://doi.org/10.1109/CACWD.2004.1349067
2004-01-01
Abstract:Real-time embedded software is mostly written in low level language such as C and assembler. But such systems are hard to test, maintain, and port to other platform. The Java language is entering to the real-time embedded systems because of its robustness, simplicity and portability etc. However, It is very difficult to estimate the worst-case execution time of Java code currently. This is due to dynamic class loading and method calls, especially the automatic garbage collection. The paper has research-ed present solutions for garbage collection, and studied the memory management of the Real-time Specification of Java (RTSJ). Then the rational solute-on for RTSJ is to adapt incremental garbage collection and the region memory management.
What problem does this paper attempt to address?