"Kick Butt; Have Fun; Eat Lunch; Pick up the Garbage!"
Mission
The Sun Labs JavaTM Technology Research
Group (formerly Java Topics) is working on advanced technologies that
may be useful for the Java platform nine months and beyond. We are
currently focused on high performance implementations of the Java
virtual machine.
Projects
High-Performance Garbage Collection
We have worked on (and continue to work on) many aspects of
garbage collection, especially scalable collection for
large-scale applications running on multiprocessors. This has
led us to investigate concurrent collection, where
collection and program activity run simultaneously on different
processors, and parallel collection, in which the program
is stopped for collection, but the garbage collector uses all the
available processors in parallel to decrease the duration of the
pause.
Java Language Specification and Evolution
The Java Technology Research Group is involved in the
specification of the Java Language as well as it's evolution,
especially in the area of genericity (parameterized types).
GCspy is a generic and highly-adaptable heap visualisation framework.
It is designed to be easily incorporated into a wide range of memory
management systems, whether they rely on garbage collection or explicit
deallocation.