todo
可以使用 Go 自带的命令: go tool compile -N -l -S hello.go
, 将代码翻译成对应的汇编指令。
或者,直接可以使用 Compiler Explorer
这个在线工具。对于上述示例代码可以直接在这个链接看其汇编结果: go.godbolt.org/z/3xw5Cj。如下图:
- Go channel
- Go defer
- Go map
- Go select
- Go sync, mutex
- Go interface
- Go panic 和 recover
- Go 内存一致性模型
- Go 内存管理
- Go 协程调度(PMG 调度细节)
- Go 垃圾回收
- Go 系统调用
- Go 网络调用
- 反射 https://go.dev/blog/laws-of-reflection, https://juejin.cn/post/6844903559335526407
Learn by Example