5.5. Golang

5.5.1. Golang Runtime

Go中的线程被称为Goroutine或G,内核线程被称为M。这些G被调度到M上,即所谓的G:M线程模型,或更常用的M:N线程模型,用户空间线程或green线程模型。

5.5.2. 字符串处理

  • Go 源代码始终为 UTF-8
  • 代表 Unicode 码点的字节序列称为 rune
  • Go 不保证字符串中的字符被规范化
  • 字符串可以包含任意字节
  • 字符串中不包含字节级转义符时,字符串始终包含有效的 UTF-8 序列