线程与进程以及协程
    go的主线程也可以叫进程,一个go的主线程可以开多个协程。相当于在golang里面,协程才是最小单位
    在go里面能轻松开上万个协程,而且非常稳定。
    线程内存里的数据与协程共享,使得协程更加轻便。
    go协程的特点:
    有独立的栈空间
    共享程序堆空间
    调度由用户控制 —>进程无法用代码控制它什么时候执行,但是协程可以用代码控制,什么时候开始,什么时候关闭,进程是由操作系统调度的。
    协程是轻量级的线程