返回首页

学习OpenJDK源代码

时间:2009-02-05 01:09来源: 作者: 点击:
    在Java开源之前我们就可以学习JDK中src.zip带的源码了,但许多关键实现源码并没有公开。现在JDK源代码已经开源,对于想学习JDK实现的人何不自己下载并研究其源代码呢?     学习其源代码的最简单方法就是将源代码导入IDE并进行调试跟踪
  
    在Java开源之前我们就可以学习JDK中src.zip带的源码了,但许多关键实现源码并没有公开。现在JDK源代码已经开源,对于想学习JDK实现的人何不自己下载并研究其源代码呢?
    学习其源代码的最简单方法就是将源代码导入IDE并进行调试跟踪,但这种方法首先要解决以下两个问题:
1.首先要使用调试版的JDK安装,否则不能查看局部变量等详细调试信息。
2.调试版的JDK能在官方网站下载,但是其版本和目前OpenJDK的源码版本并不一致,因此会在跟踪调试时出现不一致的现象。
   何不自己下载OpenJDK的源码自己build调试版安装呢?这样版本和源码能匹配起来方便调试。
   我对Java2D和Javac的实现很感兴趣。现在终于可以自己深入代码研究它们的实现了。我对 Swing的许多字体渲染不满意,常常想为何Swing不能使用本地化的字体渲染库呢?也许研究Java2D底层的实现后,会加深理解其工作机制。虽然不 能解决这个问题,但至少能减少我对Java2D组的抱怨。另外Javac也是我非常着迷的一个模块。目前很多脚本语言已经可以编译到JVM运行了,比如 Ruby,其JVM编译版本叫XRuby,是一个叫做郑晔的牛人做的。据说XRuby的运行效率很高,有测试数据表明,XRuby的性能超过了Ruby1.8.5版本。通过学习,也加深自己对于Java底层的理解。
    NetBeans网站上有一个build OpenJDK的专门教程:
顶一下
(0)
0%
踩一下
(1)
100%
------分隔线----------------------------
最新评论 查看所有评论
发表评论 查看所有评论
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
评价:
表情:
用户名: 密码: 验证码:
发布者资料
小朱 查看详细资料 发送留言 加为好友 用户等级:超级会员 注册时间:2008-11-18 17:11 最后登录:2012-02-06 13:02
推荐内容
热点内容