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个字节)

最新文章

  1. Redis简单案例(二) 网站最近的访问用户
  2. Map集合
  3. python 03
  4. javascript匿名函数应用
  5. 基于 Ubuntu 编译 windows 版 adb
  6. linux各种命令
  7. 6)Java中String类
  8. Android ADB启动失败 ADB server out of date
  9. 理解mcelog如何工作
  10. VMware 虚拟机的网络连接方式详解
  11. Remove Duplicate Letters
  12. nutch2.3中nutch-site.xml设置说明
  13. delphi “Invalid floating point operation.”错误的解决方法
  14. Uva 10550 Combination Lock
  15. var、let 及 const 区别
  16. angular.lowercase()
  17. 用代码检查Windows程序的位数
  18. POJ 2234 Matches Game (尼姆博弈)
  19. iOS常用第三方类库及Xcode插件
  20. HDU 1116 Play on Words(欧拉回路+并查集)

热门文章

  1. GeoGebra动态效果
  2. Daily Scrum 1/4/2015
  3. python成语接龙小游戏
  4. Laravel joinSub 子查询的写法
  5. pytorch Dataset数据集和Dataloader迭代数据集
  6. 新建Django项目示例--图书管理系统
  7. Pycharm 操作数据库
  8. 从头学pytorch(十三):使用GPU做计算
  9. 一个老牌程序员推荐的JavaScript的书籍,看了真的不后悔!
  10. Selenium常见报错问题(1)- 先来认识下selenium常见异常类