专注虚拟机与编译器研究

2020年8月12日

第7.5篇-方法的连接

摘要: 方法连接做的最主要的事就是为方法的执行设置解释入口和编译入口。在InstanceKlass::link_class_impl()方法中对字节码验证完成后会调用InstanceKlass::link_methods()方法,如下: // Now relocate and link method ent 阅读全文

posted @ 2020-08-12 09:40 鸠摩(马智) 阅读(540) 评论(0) 推荐(0) 编辑

第7.4篇-类的连接之重写(2)

摘要: 接着上一篇继续分析Rewriter::Rewriter()构造函数中完成的逻辑。在构造函数中会调用make_constant_pool_cache()函数,不过在先介绍这个函数之前,需要介绍一下ConstantPoolCache与ConstantPoolCacheEntry。这两个类都定义在cpCa 阅读全文

posted @ 2020-08-12 09:26 鸠摩(马智) 阅读(757) 评论(0) 推荐(0) 编辑

导航