摘要: tag 垃圾回收 内存管理 三色标记法 自动释放 stw(stop the world) go1.3之前的标记-清除(mark and sweep)方法 暂停程序业务逻辑,找到可达的对象和不可达的对象 开始标记,找出并标记程序所有可达的对象 标记完了后,开始清除未标记的对象 停止暂停,让程序继续跑。 阅读全文
posted @ 2021-03-04 18:37 lsill 阅读(167) 评论(0) 推荐(0) 编辑
摘要: 1.1信息就是位+上下文 源程序(源文件)实际上就是一个由值0和1组成的位(又成为比特)序列,8个位一组,称为字节。每个字节表示程序中的某些文本字符。大部分的现代计算机系统都使用ASCII标准来表示这些文本字符。例如:文件hello.c #include<stdio.h> int main() { 阅读全文
posted @ 2020-05-08 23:00 lsill 阅读(171) 评论(0) 推荐(0) 编辑
摘要: abstract(修饰的类称为抽象类) 1.abstract修饰的类不能被实例化,只能被继承(可以用在Base类,不去实例化,只是被继承) 2.abstract修饰的类中必须实现每一个abstract修饰的方法 3.abstract修饰的方法是没有实现的,只能在抽象类中声明,并且该方法必须在继承的子 阅读全文
posted @ 2019-04-20 16:34 lsill 阅读(113) 评论(0) 推荐(0) 编辑
摘要: Go官网对slice的解释 go的数组写作方式 var a [4]int a[0] = 1 i := a[0] //i ==1 b := [2]string{"Peter", "Teller"} b := [...]string{"Peter", "Teller"} 切片建立在数组之上更加强大和方便 阅读全文
posted @ 2019-03-30 18:59 lsill 阅读(110) 评论(0) 推荐(0) 编辑