开发者社区> 问答> 正文

jdk源码阅读方法以及经验

如何更好的阅读jdk源码,更注重阅读哪些包里面的源码,当然连好的阅读源码的工具也说明一下更好了

展开
收起
蛮大人123 2016-02-20 17:56:30 7225 0
1 条回答
写回答
取消 提交回答
  • 我说我不帅他们就打我,还说我虚伪

    我在这里假设你在问怎么阅读jdk的源码,java源码这个名字有点奇怪。
    你可以build 一个fast debug版本,然后使用debugger去调试你的程序,这样对程序是怎么调用的有很直观的视图。
    其次,可以看看jdk里面的regression tests,里面有很多例子。
    其次,openjdk提供了netbean的jdk project,你可以很容易用netbean调试openjdk。
    jdk有很多native的程序,还有makefile,有空也值得阅读。阅读jdk源码最好才用模块的分割方法。比如这些天你只关注java.util.collection,你需要先了解算法这些基本知识,比如hashmap里面的allocation,capacity的概念,红黑树,二项堆。这样看程序就事半功倍。
    如果是看API,最好先百度哪些类满足你的要求的,直接看你需要的使用的类就可以了,看完父类看子类,不必要全部都去看,也没有那个时间,如果是看源码,你需要知道这个源码实现的功能是什么,先阅读实体类,再通过程序演示,去阅读源码,类似于按功能模块进行阅读,最好不要从头开始读,也不知道哪里是头,最好是边阅读边做必要的注释。工程我都是用Eclipse来阅读的,按CTRL+左键就能跳到函数,类的定义文件那里。如果你能找到一个熟悉这份源码的人,有人带你过一遍就最简单不过了。如果是javaweb工程,先看实体类,再看框架配置文件,再根据功能分模块看

    2019-07-17 18:45:36
    赞同 展开评论 打赏
问答分类:
问答地址:
问答排行榜
最热
最新

相关电子书

更多
《阿里巴巴Java开发手册(详尽版)1.4.0》 立即下载
云栖专家带你技术进阶之理解Java内存管理机制 立即下载
从《阿里巴巴Java开发手册》编写推广谈技术成长 立即下载