- 4
- 0
- 约2.56千字
- 约 6页
- 2026-04-15 发布于四川
- 举报
如果找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模块中的方法,在每
您可能关注的文档
- 柯西不等式及其应用.pdf
- 制表日期:页次:品号生产批号加工顺序工艺说明品名批号说明工艺工艺名称工作中心供应商规格紧急物料前道工艺工艺名称前道工作中心供应商工单编号后道工艺工艺名称后道工作中心供应商预计产量计价单位货币含税单价预计开工日预计完工日开始时间时间.pdf
- 飞度12伏蓄电池及保险丝继电器布局与规格.pdf
- Web框架学习心得:Struts2、Spring与Hibernate基础及实践.pdf
- 飞度刹车盘挡泥板与下臂干涉检查及维修指引.pdf
- 高考语文周测:古代诗文阅读与语言运用.pdf
- 二次元社团成员信息登记表.pdf
- 单元多媒体资源拓展:趣味水果词汇与打包袋文化.pdf
- 华南区周会纪要:工作总结与工作安排.pdf
- 命题与证明:理解命题结构及真伪判定.pdf
- 人教版高中英语必修第二册UNIT 3 Part 2 Listening and Talking—Video Time课件.ppt
- 人教版高中英语必修第二册UNIT 3 Part 1 Listening and Speaking—Discovering Useful Structures课件.ppt
- 人教版高中英语必修第二册UNIT 4 Part 1 Listening and Speaking—Discovering Useful Structures课件.ppt
- 人教版高中英语必修第二册UNIT 4 Part 2 Listening and Talking—Video Time课件.ppt
- 人教版高中英语必修第二册UNIT 5 Part 2 Listening and Talking—Video Time课件.ppt
- 人教版高中英语必修第二册晨读晚诵课件.ppt
- 数字电子电路卡诺图法化简.pptx
- 2026栈和队列 学习课件.pptx
- 人教版高中英语必修第二册UNIT 4 课时作业(三)含答案.docx
- 人教版高中英语必修第二册UNIT 3 课时作业(一)含答案.docx
原创力文档

文档评论(0)