深入理解Android:Java虚拟机ART 学习笔记

您所在的位置:网站首页 深入理解android虚拟机 深入理解Android:Java虚拟机ART 学习笔记

深入理解Android:Java虚拟机ART 学习笔记

2022-12-09 11:10| 来源: 网络整理| 查看: 265

通过Runtime VisitRoots函数可知,root set包含的内容大致可从下面几个方面获取?(不是通过其他Object对象的引用型成员来找到的,而只能由虚拟机根据其实现的特点来确定)

每一个Thread对象的VisitRoots函数 JavaVmExt的VisitRoots Runtime成员变量sentinel、pre_allocated_OutOfMemoryError_和pre_allocated_NoClassDefFoundError_。这三个变量代表Java层的三个对象,由虚拟机直接持有,所以它们对应的root类型为kRootVMInternal RegTypeCache VisitStaticRoots函数 InternTable VisitRoots函数 ClassLinker VisitRoots函数 Runtime VisitConstantRoots函数


【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3