.NET Core GC压缩(compact_phase)底层原理解析-牛翰网

.NET Core GC压缩(compact_phase)底层原理解析

目录 简介 清除 更新段空间 压缩 压缩对象 简介 终于来到了GC的最后一个步骤,在此之间,大量预备工作已经完成。万事俱备,只欠东风 清除 如果GC决定不压缩,它将仅执行清除操作。清除操作非常...
.NET Core 线程池(ThreadPool)底层原理源码解析-牛翰网

.NET Core 线程池(ThreadPool)底层原理源码解析

目录 简介 ThreadPool生产者模型 ThreadPool消费者模型 什么是线程饥饿? ThreadPool如何增加线程 Task对线程池的优化 结论 简介 上文提到,创建线程在操作系统层面有4大无法避免的开销。因此复...
.NET Core 特性(Attribute)底层原理解析-牛翰网

.NET Core 特性(Attribute)底层原理解析

目录 Attribute的使用场景 Attribute在C#中的调用 Newtonsoft.Json对Attrubute的使用 Attribute在CLR上的调用 Attribute在JIT上的调用 结论 Attribute的使用场景 Attribute不仅仅局限于C#中,在...
.NET Core 反射底层原理解析-牛翰网

.NET Core 反射底层原理解析

目录 简介 前期绑定与后期绑定 前置知识:C#类型系统结构 前期绑定 后期绑定 反射 什么是元数据? 反射如何查询MetaData? 反射如何构建类型系统 反射底层调用 眼见为实,以Invoke为例 反射到底...