0

【随笔】CLR:向头对象(Object Header)迈进一大步!!!

前言 在我之前一篇随笔里(戳我),我们知道,一个引用类型的对象,包含了2个额外的开销,一个是头对象(object header),一个是MT。我们接下来看看头对象到底有多神秘。。。 Object Header中的布局 头对象共32位,每一位都有不同的用途 相关资料可参见: https://mycod ...

James陶 发布于 2019-10-18 17:57 评论(0)阅读(80)
1

CLRCore(CLR核心机制)

JIT--第一次--标记已--存根--调用--查找存根--执行机器码 C#和CIL的关系: C#和N#都是CIL实现,但是彼此不能互通: C#和N#公开不分满足规范,我们才能互通 CLS就是描述多语言互通的规范 内存分配:线程栈 堆Heap: 一个程序运行时,该进程存放引用类型变量的一块内存,全局唯 ...

冰乐 发布于 2019-09-21 18:46 评论(2)阅读(127)
0

[目录] -- 计划翻译一些有关CLR/C#的基础内容,希望能坚持下去

主要内容有以下部分(URL待补充):CLR 和Windows Loader加载.NET Assembly的过程CLR加载失败分析分析Windows内存架构模型,分配内存及垃圾回收其他带补充的。。。原书封面如下: ...

Lidong_Jia 发布于 2019-08-09 11:32 评论(0)阅读(140)