摘要: 线程基础 我们运行一个exe,就是一个进程实例,系统中有很多个进程。每一个进程都有自己的内存地址空间,每个进程相当于一个独立的边界,有自己的独占的资源,进程之间不能共享代码和数据空间。 每一个进程有一个或多个线程,进程内多个线程可以共享所属进程的资源和数据,线程是操作系统调度的基本单元。线程是由操作 阅读全文
posted @ 2020-08-10 18:25 hypo106 阅读(668) 评论(0) 推荐(1) 编辑
摘要: 托管堆中存放引用类型对象,因此GC的内存管理的目标主要都是引用类型对象,本文中涉及的对象如无明确说明都指的是引用类型对象。 对象创建及生命周期 一个对象的生命周期简单概括就是:创建>使用>释放,在.NET中一个对象的生命周期: new创建对象并分配内存 对象初始化 对象操作、使用 资源清理(非托管资 阅读全文
posted @ 2020-08-10 14:15 hypo106 阅读(394) 评论(0) 推荐(0) 编辑
摘要: 常量:const 关于常量的几个特点总结一下: 常量的值必须在编译时确定,简单说就是在定义是设置值,以后都不会被改变了,她是编译常量。 常量只能用于简单的类型,因为常量值是要被编译然后保存到程序集的元数据中,只支持基元类型,如int、char、string、bool、double等。 常量在使用时, 阅读全文
posted @ 2020-08-10 00:51 hypo106 阅读(381) 评论(0) 推荐(0) 编辑