
GPM
文章平均质量分 84
五行散人
这个作者很懒,什么都没留下…
展开
-
GC_Golang
GC(garbage cycle)垃圾回收机制,是用于对申请的内存进行回收,防止内存泄露等问题的一种机制。 go的GC机制 调用方式 所在位置 代码 定时调用 runtime/proc.go:forcegchelper() gcStart(gcTrigger{kind: gcTriggerTime, now: nanotime()}) 分配内测时调用 runtime/malloc.go:mallocgc() gcTrigger{kind: gcTriggerHeap} 手动调用 ru原创 2021-07-20 10:47:56 · 231 阅读 · 0 评论 -
GMP有哪些状态
G (goroutine) G是goroutine的头文字, goroutine可以解释为受管理的轻量线程, goroutine使用go关键词创建. 举例来说, func main() { go other() }, 这段代码创建了两个goroutine, 一个是main, 另一个是other, 注意main本身也是一个goroutine. goroutine的新建, 休眠, 恢复, 停止都受到go运行时的管理. goroutine执行异步操作时会进入休眠状态, 待操作完成后再恢复, 无需占用系统线程, g原创 2021-05-11 09:34:38 · 732 阅读 · 0 评论