- 博客(1)
- 收藏
- 关注
原创 浅谈C#的内存和垃圾回收机制
1、首先我们应该了解C#的数据组成,全局变量、静态全局变量、局部变量和静态局部变量等。2、然后我们要了解C#的数据存储在哪里,栈,堆,其他这三个部分。我们都知道值类型存储在栈,引用类型存储在堆是不对的。栈存储的是临时的变量,比如函数内的局部变量。但是如果在函数外声明变量,在函数内初始化,那就不是存储在栈的。也就是说类里边的成员变量不管是值类型和引用类型都是存储在堆内的。所以要区分的说明值类型和引用类型。3、Marksweet回收机制,roots是啥?roots是堆之外,指向堆得对象的集合。堆内的对象
2021-10-29 20:17:58
562
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人