[C#]基础——注意事项
2024-10-09 03:02:52
1. 静态类必须直接继承Object
2. 静态类不能实现接口,不能继承其他类(除了Object)
3.静态类中不能有实体方法
4.实体类中可以有静态方法,使用同 静态类
5.readonly属性可以在构造函数中初始化,static readonly可以在static 构造函数中初始化,因此他们是运行时确定
6.const属性 只能在声明是初始化,他在编译时确定。 如果要使用const属性,它和静态类中的静态方法/属性使用方法一致
7.接口中的方法不需要可访问性关键字的修饰
GC 流程:
假设堆上所有都是垃圾 -> 根据ROOT(静态熟悉,方法实参,局部变量,CPU寄存器)判断对象是否正在被使用:标记 -> 清理未标记的垃圾 -> 压缩堆 ->调整ROOT值已经 未回收对象间的引用关系(由于内存地址在压缩阶段被更改) -> 设置NextObjPrt 的地址为GC压缩结束后的最后对象的地址+对象大小+2*32位或者64位(即2*4或者2*8个字节)
最新文章
- Redis简单案例(二) 网站最近的访问用户
- Map集合
- python 03
- javascript匿名函数应用
- 基于 Ubuntu 编译 windows 版 adb
- linux各种命令
- 6)Java中String类
- Android ADB启动失败 ADB server out of date
- 理解mcelog如何工作
- VMware 虚拟机的网络连接方式详解
- Remove Duplicate Letters
- nutch2.3中nutch-site.xml设置说明
- delphi “Invalid floating point operation.”错误的解决方法
- Uva 10550 Combination Lock
- var、let 及 const 区别
- angular.lowercase()
- 用代码检查Windows程序的位数
- POJ 2234 Matches Game (尼姆博弈)
- iOS常用第三方类库及Xcode插件
- HDU 1116 Play on Words(欧拉回路+并查集)