http://www.cnblogs.com/jiejie_peng/p/3701070.html
http://www.cnblogs.com/Ribbon/p/3611457.html
“ 若匿名方法中引用了某个变量,则该局部变量将被提升为实例变量,并储存于一个叫做闭包(closure)的对象中。提升之后,即使创建该变量的方法执行完毕该变量仍不会消亡。当指向该匿名函数的所有引用都消失后,该闭包变量即可正常地被垃圾回收器回收。闭包中参数或内部变量不是放在栈中,而是放在程序执行过程之中的一张全局表里。“