# Golang Runtime

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

# 字符串处理

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

# 参考链接

  • Strings, bytes, runes and characters in Go