指针
结构体
- 方法参数:func (msg * structName)
- 类型定义: type structName struct{ }
接口
- 方法参数: func(msg interface{})
- 类型定义:type interfaceName interface{ }
函数
- 接收器:值接收器、指针接收器 (https://studygolang.com/articles/32834)
- 结构体实现接口
- 函数体实现接口
并发
进程/线程:
进程是程序在操作系统中的一次执行过程,系统进行资源分配和调度的一个独立单位。
线程是进程的一个执行实体,是 CPU 调度和分派的基本单位,它是比进程更小的能独立运行的基本单位。
一个进程可以创建和撤销多个线程,同一个进程中的多个线程之间可以并发执行。
并发/并行:
多线程程序在单核心的 cpu 上运行,称为并发
多线程程序在多核心的 cpu 上运行,称为并行
并发与并行并不相同,并发主要由切换时间片来实现“同时”运行,并行则是直接利用多核实现多线程的运行,Go程序可以设置使用核心数,以发挥多核计算机的能力

被折叠的 条评论
为什么被折叠?



