Learn More
Now that the use of garbage collection in languages like Java is becoming widely accepted due to the safety and software engineering benefits it provides, there is significant interest in applying garbage collection to hard real-time systems. Past approaches have generally suffered from one of two major flaws: either they were not provably real-time, or(More)
The deployment of Java as a concurrent programming language has created a critical need for high-performance, concurrent, and incremental multiprocessor garbage collection. We present the <i>Recycler</i>, a fully concurrent pure reference counting garbage collector that we have implemented in the Jalape&#241;o Java virtual machine running on shared memory(More)
Now that the use of garbage collection in languages like Java is becoming widely accepted due to the safety and software engineering benefits it provides, there is significant interest in applying garbage collection to hard real-time systems. Past approaches have generally suffered from one of two major flaws: either they were not provably real-time, or(More)
With the widespread adoption of Java, there is significant interest in using the language for programming real-time systems. The community has generally viewed a truly real-time garbage collector as being impossible to build, and has instead focused its efforts on adding manual memory management mechanisms to Java. Unfortunately, these mechanisms are an(More)
3 4 5 6 7 path parameter s The B-spline basis function b&). For example, if i = 5, a plot of b4s) is shown in Fig. 10. The function b6(s) is simply a copy of b5(s) shifted to the right by one interval. Note that for any s, only four of the b, in (Al) will be nonzero. This property allows one to vary the curvature in certain portions of the path, without(More)