课程大纲:
Go 语言原理与实践培训
模块一:Go 内置数据结构原理与性能优化技巧。带你熟悉常用的内置数据结构,比如 slice、map、channel ,
掌握它们的内部原理来解决常见问题。同时,我们也会为你分享性能优化的一些实践经验。
模块二:Go 中锁的佳实践、避坑指南与实现原理。首先,结合团队内部的实践经验带你明确什么时候该用锁,怎么避坑。
其次,还会解析锁的内部原理及其佳实践场景。
模块三:Go 语言内存管理。主要讲解 Go 内存管理与垃圾回收的基本理论机制和实现原理,告诉你开发过程怎么实践更好。
模块四:Go 调度循环与抢占。重点讲解调度循环的建立,并深入解析协作调度与抢占调度两种调度方式。
1
开启 Go 语言学习之旅
2
Go 中内置数据结构:slice 原理
3
Go 中内置数据结构:slice 实践
4
Go 中内置数据结构:map、channel
5
通用性能优化技巧
6
锁的适用场景与佳实践
7
锁的避坑指南与实现原理
8
内存管理的基础理论
9
内存组织和堆上分配
10
垃圾回收机制
11
内存管理实践
12
调度循环的建立
13
调度的协作与抢占机制