Fork me on GitHub

2017年2月20日

运行时的相互关系

摘要: 1,Windows进程已启动,CLR已加载到其中,托管堆已初始化,创建了一个线程(分配1MB栈空间),线程已经执行了一些代码,马上要调用M3方法了 1,JIT编译器将M3的IL代码转换成本机CPU指令时,会确认M3内部引用的所有类型(Employee、Int32、Manager、String)是否都 阅读全文

posted @ 2017-02-20 21:32 *Hunter 阅读(202) 评论(0) 推荐(1) 编辑

类型基础

摘要: 一、实例类型 Employee e=new Employee("ConstructorParaml")1,计算类型及其所有基类型(一直到System.Object)中定义的所有实例字段需要的字节数。堆上每个对象都需要一些额外成员,包括“类型对象指针”和“同步块索引”。CLR利用这些成员管理对象。额外 阅读全文

posted @ 2017-02-20 21:30 *Hunter 阅读(184) 评论(0) 推荐(0) 编辑

导航

AmazingCounters.com