长话短说。
什么是GC?
垃圾回收机制
GC(Garbage Collection),即垃圾回收机制,是一种自动的内存管理技术。GC用于回收程序中不再使用的内存空间。
GC主要分为两个运作阶段:标记与清除。
- 标记:GC从根对象(Root Objects)开始,遍历所有被引用的对象。
- 清除:GC遍历内存,回收未被标记的对象。
MVVM
Model-View-ViewModel
即Model-View-ViewModel。表示既要将后端的数据转换为可视的前端UI。也要在前端视图改变时转换为后端的数据更新。
序列化/反序列化
对象-字节
- 序列化:将对象转换为字节序列并写入到本地存储空间(如磁盘)
- 反序列化:将字节序列复原回对象
C#:委托(delegate)
类似指针
C#中的委托是对方法的引用,用于实现事件和回调方法。创建委托实例必须使用new关键字。
委托也可以理解成函数指针,可以引用方法并将其作为参数传递。
C#:事件(event)
publisher/subscriber
类或对象可以通过事件向其他类或对象通知发生的相关事情。 发送(或引发)事件的类称为“publisher”,接收(或处理)事件的类称为“subscriber”。