这三篇文章讲的都很好,可以看一下
http://os.51cto.com/art/201407/446819.htm
http://www.mamicode.com/info-detail-1165638.html
http://www.cnblogs.com/gbk66/p/5900964.html