随笔分类 -  golang

摘要:golang程序变量会携带油一组校验数据,用来证明它的整个生命周期是否在运行时完全可知。如果变量通过了这些校验,它就可以在栈上分配。否则就说它逃逸了,必须在堆上分配 能引起变量逃逸到堆上的典型情况: 1.在方法内把局部变量指针返回 局部变量原本应该在栈中分配,在栈中回收。但是由于返回时被外部引用,因 阅读全文
posted @ 2020-06-04 11:06 叱咤小明 阅读(277) 评论(0) 推荐(0)