这里有两篇非常好的解释
http://www.cnblogs.com/freeliver54/archive/2011/12/28/2304836.html
http://www.cnblogs.com/stu-acer/archive/2006/08/28/488802.html
但是有点长,理解了一下,总结就是下面这样:
转载:http://blog.csdn.net/zhyl8157121/article/details/7865107
原文:http://www.cnblogs.com/spring-sd/p/4932189.html