摘要:
Go V1.3 之前的标记清除(mark and sweep) 流程: 第⼀步,暂停程序业务逻辑, 找出不可达的对象,和可达对象。 第⼆步, 开始标记,程序找出它所有可达的对象,并做上标记。 第三步, 标记完了之后,然后开始清除未标记的对象. 第四步, 停⽌暂停,让程序继续跑。然后循环重复这个过程, 阅读全文
posted @ 2020-09-18 16:45
Mr.peter
阅读(996)
评论(0)
推荐(0)
摘要:
变量的逃逸现象 将⼀个局部变量的地址返回给上层函数,依然能够访问,那么这个局 部变量产⽣的了逃逸现象,当前变量应该并没有分配到栈上。 new出来的变量是在“栈”还是“堆”? golang中的new,创建⼀个空间,未必是在堆上开辟的 结论:Golang中⼀个函数局部变量,不管是不是动态new出来的,还 阅读全文
posted @ 2020-09-18 16:40
Mr.peter
阅读(331)
评论(0)
推荐(0)
浙公网安备 33010602011771号