One of the best descriptions was given in the 2009 JavaOne Conference PDF: ...