首页 > 应用开发 > > 关于字符串驻留的问题
关于字符串驻留的问题
下面是CLR via C#书上的原话(上传不了图片 )
CLR初始化时会创建一个内部哈希表,在这个表中,键(key)是字符串,值(value)是对托管堆中的String对象的引用。来实现字符串的驻留机制!
我的问题是CLR如何判断字符串在hash表中(或是如何通过这个机制提高性能的)
1.如果判断时根据字符串且已分配内存,为何还需要在hash表内存入相同引用并返回。这似乎起不到节约内存的作用
2.如果判断时未分配内存,又是如何判断字符串并返回hash内部的引用的
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/1192/viewspace-3121649/ ,如需转载,请注明出处,否则将追究法律责任。