老师想问下,三种内存管理方案的适用场景是?
来源:6-2 内存管理方案相关面试问题

PeterSix3244453
2018-04-06
Tagged Pointer ---> 基本数据类型
NonPointer_ISA ---> ?
散列表 --->
后面两种的适用场景是什么呢?谢谢老师
写回答
3回答
-
首先纠正一下taggedpointer这种方式是针对诸如nsnumber nsdata类型等小对象的一种方案,不是基本数据类型。
Nonpointer isa存储引用技术是在64位架构下使用的一种方案 这种方案主要是高效利用64位架构下isa指针的剩余内存空间
散列表这种方案是在32位架构下使用以及64位架构下isa指针存放不下的场景下使用 也就是我们常说的信引用计数表10 -
于海
2018-04-06
引用计数表就是源码当中对应的refCont那个数据结构,散列表方式实现的
00 -
PeterSix3244453
提问者
2018-04-06
哦,谢谢老师,哈哈。还想追问下,那小对象具体指的是什么小呀?是指内存存储空间吗?
另外,信引用技术表是?022020-04-11
相似问题