学习Think in Java的笔记和源码