These two articles are pretty ownage:
About Microsoft's "Delegates"
Java theory and practice: Garbage collection and performance