GO语言基础原理深度解析

所属专题:Go 语言设计与实现

嘉宾 : 郭军 | 好未来学习研发工程师

讲师介绍

专题演讲嘉宾:郭军

好未来学习研发工程师

曾在新浪和 360 工作,13 年开始接触 Golang 开发,有海量用户和大数据处理架构设计经验。

议题介绍

演讲:GO语言基础原理深度解析

Go 语言自 2009 年发布后因其原生支持并发编程,性能高等优点一直备受关注,这几年来 Go 语言从优化被诟病的 GC,实现自举一直到现在成为各大公司的首选语言,国内 Gopher 也日益增多,如何快速转型成为 Go 工程师?Go 实现核心原理都有什么?平时我们用 Go 编程常用的高级特性都有哪些注意的地方?本次分享和大家一起探索 Golang 一些高级特性及其随版本迭代的历程。

演讲提纲:

  1. Golang 调度原理
    • GM 模型及其缺陷
    • 为什么 GMP?
    • GMP 是如何调度工作的
  2. 协程间通信与 Channel 的实现
    • 进程间通信方式 Actor 模型和 CSP 模型
    • Channel 的实现原理与特性
    • 我们能用 Channel 做些什么?Channel 的实践实例
  3. Golang 并发编程线程安全
    • Golang 对线程安全的支持
    • Mutex 与 RwMutex
    • 锁与原子操作
  4. Golang GC 迭代历程与三色标记垃圾回收工作机制
    • GolangGC 迭代历程与变化
    • Go语言GC的特点
    • 早期版本优化GC常用的技术方案
    • 三色并发标记工作机制
  5. 总结

你将获得:

  1. 深入了解 Go 语言高级特性以及了解 Go 语言一些高级特性迭代历程
  2. 快速入门 Go 语言高级编程,灵活运用协程、锁、Channel,写出高效、健壮的并发程序
  3. 了解 Go 语言常见的一些优化思路

交通指南

北京·富力万丽酒店

Renaissance Beijing Capital Hotel
地址: 北京朝阳区东三环中路61号
  • 微信咨询

  • 电话咨询

    联系电话:86+ 13167596032

微信联系我们