关注
简单的讲就是,每个类(Class对象)加载进内存,会在方法区生成包含方法各种信息的数据结构,并在堆区生成一个java.lang.Class对象,作为访问方法区数据的入口。每个类对象都有一个方法表,里面存放了方法签名等信息,如果子父类含有同样的方法,那么它们在方法区的索引位置会是一样的,如果是接口和接口实现类位置就不一样了。所以,如果是父类作为子类的引用,那么在类解析阶段其实就获得了父方法签名的索引位置,在真正创建对象时,通过指向真正对象的指针从而找到对象的方法表,并根据偏移位置确定调用方法,如果之类方法不存在,往父类上去找。接口和子父类稍有不同,接口会扫描这个方法表找到方法的索引。
查看原帖
点赞 评论
相关推荐
06-11 18:40
同济大学 硬件开发 点赞 评论 收藏
分享
06-12 16:05
南京信息工程大学 算法工程师 
点赞 评论 收藏
分享
点赞 评论 收藏
分享
点赞 评论 收藏
分享
牛客热帖
更多
正在热议
更多
# 考研对你找工作产生了哪些影响? #
15450次浏览 142人参与
# 找实习你看重大厂光环还是业务方向 #
9177次浏览 81人参与
# 聊聊这家公司值得去吗 #
256041次浏览 2344人参与
# 什么专业适合考公 #
31655次浏览 204人参与
# 职场捅娄子大赛 #
367288次浏览 3756人参与
# 软开人,秋招你打算投哪些公司呢 #
97402次浏览 925人参与
# 秋招被确诊为…… #
157718次浏览 713人参与
# 你的房租占工资的比例是多少? #
29175次浏览 304人参与
# 机械人怎么评价今年的比亚迪 #
54593次浏览 183人参与
# kpi面有什么特征 #
40676次浏览 328人参与
# 每人推荐一个小而美的高薪公司 #
74501次浏览 1364人参与
# 打杂的实习你会去吗? #
111665次浏览 971人参与
# 你有哪些缓解焦虑的方法? #
8769次浏览 270人参与
# 你最满意的offer薪资是哪家公司? #
27026次浏览 143人参与
# 大家实习每天都在干啥 #
81279次浏览 500人参与
# 元戎启行求职进展汇总 #
31383次浏览 234人参与
# 机械只有读研才有出路吗? #
20295次浏览 231人参与
# 为了找工作你投递了多少公司? #
17887次浏览 252人参与
# 硬件应届生薪资是否普遍偏低? #
71332次浏览 508人参与
# 创作灵感 #
98493次浏览 1484人参与