1.熟悉设计模式
可以边读源码 ,边熟悉设计模式,理解编程思想。
jdk中对应的设计模式见:http://blog.csdn.net/gtuu0123/article/details/6114197
2.宏观把握。
理清整体的布局,架构设计,各个包及类、方法的作用。
查看类的相关接口、实现类等。可以用IDEA的Diagram。
查看类的整体属性和方法,可以用IDEA的Structure,或者Eclipse的outline。
3.微观深入。
先从常用的api入手,比如用于实例化的构造方法,经常调用的方法等。
比如阅读ArrayList源码,可以先看构造方法ArrayList(),然后再看增删改查。。add()方法,再看get()方法、set()、remove()等等。
4.动手实践
一边看,一边写注释。还可以进行单元测试。
5.带着疑问阅读。
遇到不懂的就先思考再搜索,小到属性的含义,方法的具体实现。又或者是一个异常处理,一个简单的关键字、修饰符。
6.多参考他人心得。
如果感觉阅读阻力较大,可以查看网络博客,参考前辈的心得体会进行阅读。
资料: