书栈网 · BookStack 本次搜索耗时 0.060 秒,为您找到 170 个相关结果.
  • 第41章:Go中的内存顺序保证

    404 2023-05-16 《Go语言101 v1.20.a》
    Go中的内存顺序保证 关于内存顺序 Go内存模型(Memory Model) 一个协程的创建发生在此协程中的任何代码执行之前 通道操作相关的顺序保证 互斥锁相关的顺序保证 sync.WaitGroup 值做出的顺序保证 sync.Once 值做出的顺序保证 sync.Cond 值做出的顺序保证 原子操作相关的顺序保证 和终结器相关的顺序保证 ...
  • 第33章:表达式估值顺序规则

    273 2023-10-26 《Go语言101 v1.21.a》
    表达式估值顺序规则 一个表达式将在其所依赖的其它表达式估值之后进行估值 包级变量初始化顺序 布尔(逻辑)运算表达式中的操作数子表达式的估值顺序 通常估值顺序(The Usual Order) 第33章:表达式估值顺序规则  表达式估值顺序规则 本文将解释各种情形下表达式 (第11章)的估值顺序。 一个表达式将在其所依赖的其它表达式估...
  • 第39章:sync标准库包中提供的并发同步技术

    480 2023-05-16 《Go语言101 v1.20.a》
    sync 标准库包中提供的并发同步技术 sync.WaitGroup (等待组)类型 sync.Once 类型 sync.Mutex (互斥锁)和sync.RWMutex (读写锁)类型 sync.Cond 类型 第39章:sync标准库包中提供的并发同步技术  sync 标准库包中提供的并发同步技术 通道用例大全 (第37章)一文中介...
  • 第38章:如何优雅地关闭通道

    605 2023-05-16 《Go语言101 v1.20.a》
    如何优雅地关闭通道 通道关闭原则 粗鲁地关闭通道的方法 礼貌地关闭通道的方法 优雅地关闭通道的方法 情形一:M个接收者和一个发送者。发送者通过关闭用来传输数据的通道来传递发送结束信号 情形二:一个接收者和N个发送者,此唯一接收者通过关闭一个额外的信号通道来通知发送者不要再发送数据了 情形三:M个接收者和N个发送者。它们中的任何协程都可以让一个中间调...
  • 第10章:代码包和包引入

    421 2023-10-26 《Go语言101 v1.21.a》
    代码包和包引入 包引入 更多关于fmt.Printf函数调用的输出格式 代码包目录、代码包引入路径和代码包依赖关系 init函数 程序代码要素初始化顺序 完整的引入声明语句形式 模块 第10章:代码包和包引入  代码包和包引入 和很多现代编程语言一样,Go代码包(package)来组织管理代码。 我们必须先引入一个代码包(除了bu...
  • 第43章:内存块

    330 2023-10-26 《Go语言101 v1.21.a》
    内存块 内存块(memory block) 一个值引用着承载着它的值部的内存块 什么时候需要开辟内存块? 内存块将被开辟在何处? 一个内存块在什么条件下可以被回收? 如何判断一个堆内存块是否仍在被使用? 不再被使用的内存块将在什么时候被回收? 第43章:内存块 内存块 Go是一门支持自动内存管理的语言,比如自动内存开辟和自动垃圾回收。...
  • 第38章:如何优雅地关闭通道

    388 2023-10-26 《Go语言101 v1.21.a》
    如何优雅地关闭通道 通道关闭原则 粗鲁地关闭通道的方法 礼貌地关闭通道的方法 优雅地关闭通道的方法 情形一:M个接收者和一个发送者。发送者通过关闭用来传输数据的通道来传递发送结束信号 情形二:一个接收者和N个发送者,此唯一接收者通过关闭一个额外的信号通道来通知发送者不要再发送数据了 情形三:M个接收者和N个发送者。它们中的任何协程都可以让一个中间调...
  • 第39章:sync标准库包中提供的并发同步技术

    396 2023-01-19 《Go语言101 v1.19.e》
    sync 标准库包中提供的并发同步技术 sync.WaitGroup (等待组)类型 sync.Once 类型 sync.Mutex (互斥锁)和sync.RWMutex (读写锁)类型 sync.Cond 类型 第39章:sync标准库包中提供的并发同步技术  sync 标准库包中提供的并发同步技术 通道用例大全 (第37章)一文中介...
  • 第27章:反射

    330 2023-05-16 《Go语言101 v1.20.a》
    反射 反射概述 reflect.Type 类型和值 reflect.Value 类型和值 第27章:反射  反射 Go是一门具有良好反射支持的静态语言。 本文将解释reflect 标准库包中提供的反射功能。 在阅读本剩下的部分之前,最好先阅读Go类型系统概述 (第14章)和接口 (第23章)两篇文章。 反射概述 Go中提供的反射功能...
  • 第10章:代码包和包引入

    389 2023-05-16 《Go语言101 v1.20.a》
    代码包和包引入 包引入 更多关于fmt.Printf 函数调用的输出格式 代码包目录、代码包引入路径和代码包依赖关系 init 函数 程序代码要素初始化顺序 完整的引入声明语句形式 每个非匿名引入必须至少被使用一次 模块 第10章:代码包和包引入  代码包和包引入 和很多现代编程语言一样,Go代码包(package)来组织管理代...