![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
高级编程
文章平均质量分 90
golang知识积累
数据1116
这个作者很懒,什么都没留下…
展开
-
go的happens-before原则和内存可见性
提示:目录自动生成文章目录前言一、happens-before原则1. Initialization2. Goroutine creation3. Goroutine destruction4. Channel communiaction4.14.24.34.45. Locks5.15.26. Once前言提示:本文要记录的大概内容:golang的happens-before原则,前面一个操作的结果对后续操作是可见的,在保证了这一原则下就能保证内存可见性的正确性,提示:以下是本篇文章正文内容原创 2021-09-25 10:24:59 · 314 阅读 · 0 评论 -
堆栈上的逃逸分析
提示:目录自动生成文章目录前言一、摘要二、堆三、栈四、逃逸分析五、可读性六、编译报告总结前言提示:本文要记录的大概内容:这是四篇系列文章中的第二篇,本系列主要帮助理解go中关于指针、栈、堆、逃逸分析,和值与指针的语义。本文主要讲的是堆和逃逸分析。四篇博文的目录如下:栈和指针逃逸分析内存分析数据和语义的设计哲学提示:以下是本篇文章正文内容一、摘要在四篇文章的第一篇,我通过一个值在协程栈中的转递的例子讲了指针的基础知识。我们有提到的是当一个值被栈外共享时会发生什么。为了理解这原创 2021-09-18 21:57:05 · 590 阅读 · 0 评论