并发操作详解:Goroutines 和 Channels 的声明与使用
什么是进程、线程
进程就是一个应用程序的工作空间,比如你打开的 QQ,微信,工作空间包含了该程序运行所需的所有资源。而线程是进程中的执行单位,一个进程最少有一个线程。
进程与线程对比
进程是系统资源分配和调度的最小单位
线程是程序执行的最小单位
一个进程由一个或多个线程组成,线程是进程中代码的不同执行路线
进程之间相互独立,进程中的线程共享程序的内存空间及资源
线程在时间效率和空间效率都比进程要高
协程
协程是一种用户态的轻量级线程,线程是 CPU 来调度,而协程的调度完全是由用户来控制的...