golang gc阅读笔记

Posted xxx小M

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了golang gc阅读笔记相关的知识,希望对你有一定的参考价值。

根对象到底是什么?

根对象在垃圾回收的术语中又叫做根集合,它是垃圾回收器在标记过程时最先检查的对象,包括:

  1. 全局变量:程序在编译期就能确定的那些存在于程序整个生命周期的变量。
  2. 执行栈:每个 goroutine 都包含自己的执行栈,这些执行栈上包含栈上的变量及指向分配的堆内存区块的指针
  3. 寄存器:寄存器的值可能表示一个指针,参与计算的这些指针可能指向某些赋值器分配的堆内存区块。

引用

[1]. Go GC 20 问

以上是关于golang gc阅读笔记的主要内容,如果未能解决你的问题,请参考以下文章

golang martini 源码阅读笔记之inject

你值得阅读的Mysql事物学习笔记,实现原理分析

阅读小笔记:G1垃圾回收器

Android GC 学习笔记

Android GC 学习笔记

Golang Template 简明笔记