# 2. 何为 Runtime?

  • Runtime 即 Go 程序的运行环境,可以理解为 Java 的 JVM、JavaScript 依赖的浏览器内核

  • Go 的 Runtime 是一份代码,它会随用户程序一起打包成二进制产物,一起运行

    image-20220805131543665
  • Runtime 具有内存管理能力、GC、并发能力(协程调度)、屏蔽不同系统调用能力

  • 以下关键字底层都是调用 Runtime 下的函数:

    关键字 函数
    go newproc
    new newobject
    make makeslice、makechain、makemap
    <- chansend1、chanrecv1
上次更新: 8/13/2022, 11:21:24 AM