Hotspot源码:深入理解内存模型与定位Native方法.pdfVIP

  • 4
  • 0
  • 约2.56千字
  • 约 6页
  • 2026-04-15 发布于四川
  • 举报

Hotspot源码:深入理解内存模型与定位Native方法.pdf

如果找native方法的Hotspot源码

有道云链接:http///noteshare?

id=22527f9eeee8d95f1a0145908ad096ddsub=AFCD50977A5F4891964CE8C96BBBCD6B

hello,大家好,我是江湖人送外号[道格牙]的子牙老师。

大家平时在看jdk源码的时候,是不是看着看着,总是会凑不及防地遇到native方法,然后就束手

无策了。

今天我就教大家如何精准定位到Java方法对应的C++代码、如何高效研究Hotspot源码,甚至!

教大家如何修改Hotspot源码,拓展反射API,为我所用!

怎么找

就拿线程的start方法为例吧

private

native

void

start0();

一、定位文件

如果是系统的native方法,都是很有规律的

start0是Thread类中的方法,Thread类在jdk中有其对应的.c文

件:/openjdk/jdk/src/share/native/java/lang/Class.c

有没有看到很多你熟悉的Java类?比如System.c,里面的就是System.java中的所有native方

法。

二、找方法

系统提供的JNI模块注册native方法有两种方式,所以找的话也有两种情况:

1.

直接调用JVM模块中的方法,在每

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档