1,是什么 是一套规范.内存操作指导 解决多线程编程的 程序的 原子性,有序性,可见性(主要)的问题. 多核操作系统,会存在缓存不一致的情况,说到底是一个同步的问题. 2, 内容 内存模型,除了定义了一套规范,还提供了一系列原语,封装了底层实现后,供开发者直接使用. go 中:概括 (按照如下规范 使用 channel.sync 等进行同步) 在单独的goroutine中先行发生的顺序即是程序中表达的顺序. 如果包p引入(import)包q,那么q的init函数的结束先行发生于p的所有init函…