对isa的理解
2018-11-11 本文已影响0人
zhuzhilong
在arm64位之前就是个普通的指针,里面存储这类对象还有元类对象地址值,在arm64位开始,进行了优化,采用union共用体的结构,共用体就是共用一块内存地址,将一个64位的的内存数据分开存储,其中的33是拿来存储具体的地址值,是通用&ISA_MASK运算 然后加上000得到33位的具体值
在arm64位之前就是个普通的指针,里面存储这类对象还有元类对象地址值,在arm64位开始,进行了优化,采用union共用体的结构,共用体就是共用一块内存地址,将一个64位的的内存数据分开存储,其中的33是拿来存储具体的地址值,是通用&ISA_MASK运算 然后加上000得到33位的具体值