First is there a Java Manual other than the Sun Website new enough to discuss phantom references? What are they supposed to be used for? How do collectors handle them? My guess is when the object is toast the phantom reference is put on a queue.