https://github.com/kymjs/KotlinPrimer
作者回复: 用于标识一个函数是协程函数,因为suspend函数在编译以后会额外的添加一个参数
作者回复: 这两个函数并没有什么联系,join是所有协程都有的方法,作用类似于线程的join,await是deferred的一个方法,类似回调,用于返回deferrd的结果