请问各位,在看JDK源码时要多注重看什么,方法具体是怎么实现的?还要关注什么?另外有些类,如Object,里面有很多方法native方法,知道native是访问底层或与其他语言的接口,象getClass,clone这些具体实现的过程能解释一下吗?

解决方案 »

  1.   

    多看 Java Language Specification 和 API
    http://download.oracle.com/javase/6/docs/
    http://java.sun.com/docs/books/jls/third_edition/html/j3TOC.html
    http://download.oracle.com/javase/6/docs/api/
      

  2.   


    我这有这些文档资料,但是和看JDK源码有什么关系呢。我知道很多类是怎么用的。
      

  3.   

    你想看这些 native 方法具体的实现么?如果有 C/C++ 基础的话,可以去 OpenJDK 下载 OpenJDK 的源代码,里面包含所有 JVM、JDK、JRE 的源代码。下载地址:http://download.java.net/openjdk/jdk6/ 那有个 42.99MB 的 openjdk-6-src-b20-21_jun_2010.tar.gz 文件,下载解压后大概有 200 多 MB,有 2 万多个文件。