Skip to Main Content
In order to offer time-predictable object garbage collection, the memory model of the Real-Time Specification for Java (RTSJ) supports a memory management model based on regions, which imposes strict access assignment rules to avoid dangling inter-region references. RTSJ includes also the single parent rule which avoids reference cycles among different scoped regions. Scoped regions are parented when they are used by a real-time thread, which results in an unfamiliar programming model. In this paper, we propose to remove the single parent rule.