Go 语言原本
首页
打印
首页
下载pdf
目录 搜索
  • 介绍
  • 引言
  • 基础篇
    • Go 语言的前世今生
      • 编程语言的发展
      • Go 语言综述
      • 顺序过程通讯
      • Plan 9 汇编语言
    • 程序生命周期
      • 从 go 命令谈起
      • 编译流程
      • 启动引导
      • 主 Goroutine 的生与死
    • 语言核心
      • 数组、切片与字符串
      • 散列表
      • 函数调用
      • 延迟调用
      • 恐慌与恢复
      • 通信原语
      • 接口
      • 类型系统
      • 类型别名
      • 进一步阅读的参考文献
    • 错误
      • 问题的演化
      • 错误值检查
      • 错误格式与上下文
      • 错误语义
      • 错误处理的未来
      • 进一步阅读的参考文献
    • 同步模式
      • 共享内存式同步模式
      • 互斥
      • 原子操作
      • 条件变量
      • 同步组
      • 缓存池
      • 并发安全散列表
      • 上下文
      • 内存一致模型
      • 进一步阅读的参考文献
  • 运行时篇
    • 调度器
      • 随机调度的基本概念
      • 工作窃取式调度
      • MPG 模型与并发调度单元
      • 调度循环
      • 线程管理
      • 信号处理机制
      • 执行栈管理
      • 协作与抢占
      • 系统监控
      • 网络轮询器
      • 计时器
      • 非均匀访存下的调度模型
      • 进一步阅读的参考文献
    • 内存分配器
      • 设计原则
      • 组件
      • 初始化
      • 大对象分配
      • 小对象分配
      • 微对象分配
      • 页分配器
      • 内存统计
      • 过去、现在与未来
    • 垃圾回收器
      • 垃圾回收的基本想法
      • 写屏障技术
      • 调步模型与强弱触发边界
      • 扫描标记与标记辅助
      • 免清扫式位图技术
      • 前进保障与终止检测
      • 安全点分析
      • 分代假设与代际回收
      • 请求假设与事务制导回收
      • 终结器
      • 过去、现在与未来
      • 垃圾回收统一理论
      • 进一步阅读的参考文献
  • 工具链篇
    • 代码分析
      • 死锁检测
      • 竞争检测
      • 性能追踪
      • 代码测试
      • 基准测试
      • 运行时统计量
      • 语言服务协议
    • 依赖管理
      • 依赖管理的难点
      • 语义化版本管理
      • 最小版本选择算法
      • vgo 与 dep 之争
    • 编译技术
      • 词法与文法
      • 中间表示
      • 优化器
      • 指针检查器
      • 逃逸分析
      • 自举
      • 链接器
      • 汇编器
      • 调用规约
      • cgo 与系统调用
    • 泛型
      • 泛型设计的演进
      • 基于合约的泛型
      • 类型检查技术
      • 泛型的未来
      • 进一步阅读的参考文献
  • 结束语:Go 去向何方?
  • 术语表
暂无相关搜索结果!

本文档使用 topgoer 发布

程序生命周期

从 go 命令谈起

编译流程

启动引导

主 Goroutine 的生与死

最后编辑: kuteng  文档更新时间: 2021-10-19 14:45   作者:kuteng

项目分享

扫一扫手机阅读

项目分享

扫一扫手机阅读