对于JAVA源码,应该按照啥样的方式进行分析与学习

1,从main函数开始调试,一直到call_stub2,从各种你熟知的native方法开始看起,例如:System.gc();3,看上各种java话题的问题,然后联想到jvm的具体怎么实现的并回答,并稍带装x。4,(ˇ?ˇ) 想以前的各种疑难杂症并看源码是咋样的,譬如Thread.join里面有个wait,但全篇java没有notify,譬如Reference.ReferenceHandler线程里面有个wait,但也是全篇找不到notify。。。5,看R大的回复。6,最后再去碰jvm执行引擎,只看模板解释器,坚决不碰jit编译器。就这样吧。我错了,楼主是想看jdk里面的java源码还是jvm的源码啊?
■网友
你好,题主现在有没有什么学习源码的好方法?分享一下。

■网友
集合本身就是分好类的,按照interface的分类,如果有时间就挨个看。没时间就挑选分类下名字很长的那些类(诸如ConcurrentHashMap,LinkedBlockingQueue)看就好了。
可以参考这个doc Lesson: Interfaces
【对于JAVA源码,应该按照啥样的方式进行分析与学习】 欢迎关注: http://github.com/zzt93 http://tonyz93.blogspot.com http://stackoverflow.com/users/2870532/tony


    推荐阅读