2. string 在内存中是连续分配的,是一个数组, 数组的特点就是 查询块,增删改慢,改动Array导致所有数组成员地址变动,成本高 而string又是在程序中经常变动的 ,所有 clr中对 string 这种引用类型做特殊处理, 使用字面量声明 string时, 会先到string驻留池中查找 要声明的值有无,有直接把 池中实例地址返回 赋值给变量 .无则 新增
3. CLR的内存分配
4. GC 相关
2. string 在内存中是连续分配的,是一个数组, 数组的特点就是 查询块,增删改慢,改动Array导致所有数组成员地址变动,成本高 而string又是在程序中经常变动的 ,所有 clr中对 string 这种引用类型做特殊处理, 使用字面量声明 string时, 会先到string驻留池中查找 要声明的值有无,有直接把 池中实例地址返回 赋值给变量 .无则 新增
3. CLR的内存分配
4. GC 相关