字数
300 字
阅读时间
2 分钟
语言层面的优劣
就事后诸葛的角度来看,Go 语言的这些地方都做的还不错:拥有自动垃圾回收、一个包系统、函数作为一等公民、词法作用域、系统调用接口、只读的 UTF8 字符串等
但是 Go 语言本身只有很少的特性,也不太可能添加太多的特性
例如,它没有隐式的数值转换,没有构造函数和析构函数,没有运算符重载,没有默认参数,也没有继承,没有泛型,没有异常,没有宏,没有函数修饰,更没有线程局部存储。
资料
- Go 官方指南(tour. go-zh. org)
- Go by Example(gobyexample-cn. github. io)
- Go 官方文档(go. dev/doc)
- 幼麟实验室(BV1hv411x7we)
- 深入理解 GPM 模型 (BV19r4y1W7NX)
GoRoutine
前置条件:
- 理解操作系统(中断、进程、线程、调度、进程通信、IO 等)
- 并发变成(锁、死锁)
推荐书籍:
- 《操作系统导论》
- 《操作系统之哲学原理》