基础语法与特性
Goroutine协程
Goroutine协程和线程的区别
MPG模型
值类型和引用类型
Interface接口
空接口可表示任意参数
无需继承即可实现接口
Defer关键字
先执行return,然后再执行defer(如果return变量,defer可以修改变量的值)
并发编程
兵法同步方式
sync.Mutex, sync.WaitGroup, channel
channel(有缓冲和无缓冲)
Sync.Once
用于实现方法仅执行一次(如单例模式的懒加载)
Select
多个case就绪时,随机执行
底层原理
GC
标记-清除
分代思想