阅读源码,解析基本原理。