“…In [8], we concluded that it is preferable to use only the regular, heap-using real-time threads for a class of real-time applications whose computations must be terminated by their hard deadlines and have to return the best approximations to their clients if they cannot finish their computations by the deadlines; we developed a new design pattern, called the Shadow Design Pattern, for this class of applications. We described how well this design pattern works with the Sun Java Real-Time System (RTS) 2.0 in [9]. The key feature that makes the Shadow Design Pattern successful is the availability of the real-time garbage collector (RTGC) whose priority is assignable.…”