在WinDBG上玩了一段时间后,我刚刚学会了85000和LOH。
在查看对象的实例时,在内存中,我注意到对象很小(我可能对asm以上的语言有一个偏斜的视图)并且只是有原语和对它所包含的对象的引用&#34 ;
所以我想知道的是:对象的实例"自包含"从垃圾收集的角度来看?即;垃圾收集器会将每个对象视为单独的对象吗? :)
当我这样问时,我的Q听起来很愚蠢;什么构成物体的大小?只有原始和参考?或者对象及其所有引用对象及其原语等?
我的担心是碎片,但我的猜测是LOH只会被阵列挑起吗?
这会打开另一个Q;如何避免阵列的LOH;说3D网格,缓存等?或者这些有效的LOH候选人应该小心对待......需要注意什么?