sdk生成
5.0运行时
3.1运行时
程序跨平台复用的重要手段
.Net程序和底层运行时的一座桥梁
源码两部分:底层执行引擎(系统API)、基础类库(httpclient等)
cpu的核心线程=成千上万的线程
原生线程:操作系统管理的线程
线程切换:
主动切换
被动切换,强制切换==抢占
CPU各个寄存器的值的数据结构=上下文切换
托管线程:
.Net Core基于原生线程模型.net管理的线程==托管线程
一个Thead对象关联一个原生线程
nuget包
Metapackage本身是没有任何内容的,他只是包含了其他的包依赖列表信息
createDefaultBuilder()执行的一些任务:
设置web服务器
加载主机 和应用程序配置表信息
配置日志记录
ASP.NET Core应用程序的托管形式
在Inprocess进程内托管