Abstract
Recently, even embedded systems become to be developed in Java for its advantage on reliability and for its ability to speed up development time. In this area, as many applications require quick responses to events, Java is required to be equipped with a real-time GC, which does not suspend the application for a long time. In this paper, we show a full picture of a real-time GC, using Metronome, which is a well-known real-time GC, as an example. In addition, we introduce the details of techniques for real-time GC on several topics.