如何查看java源码中的native方法源码

来源:互联网 发布:网络信息安全宣传标语 编辑:程序博客网 时间:2024/05/01 15:15

Java源码中的native方法是不能直接在jdk中看到的,要看的话就去下载完整的OpenJDK源码包,我这里看的是openjdk8的源码

举个例子吧
我要看String类的intern方法的实现

public native String intern();

上个图一目了然,我用的ide是NetBeans,如下图
这里写图片描述
看到没,jdk源码是按系统分包的,不过大部分都在share包下面,意思是各个系统共用的部分了。string.c就在java.lang包下面,classes与native的目录结构就跟Java的包(package)目录结构一样,两边是对应的。知道这个关系就能很快找到JDK类库里Java一侧声明为native的方法在C里的实现函数。

原创粉丝点击