首页 > 代码库 > C#-内存天下
C#-内存天下
对象创建时的内存分配
CLR管理内存的三块区域:
线程的堆栈 由系统管理,自动释放空间
GC堆 用于分配小对象实例 <85000字节
LOH(Large Object Heap) 大对象,在完全GC回收时被回收
每个对象创建时会附加三个对象
1.TypeHandle 类型句柄
2.SyncBlockIndex 同步索引块
3.NextObjPtr 由托管堆维护的一个指针,标识下一个新建对象分配时在托管堆中所处的位置
垃圾回收
一个对象成为"垃圾"就表示该对象不被任何其他对象所引用
非托管资源释放
C#-内存天下
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。