面试整理:并发编程

进程、线程、协程的区别?

# 进程
进程拥有自己独立的堆和栈,既不共享堆,亦不共享栈,进程由操作系统调度。

# 线程
线程拥有自己独立的栈和共享的堆,共享堆,不共享栈,线程亦由操作系统调度

# 协程和线程的区别
协程避免了无意义的调度,由此可以提高性能;
但同时协程也失去了标准线程使用多CPU的能力。

 

posted @ 2018-05-12 16:16  ZhuGaochao  阅读(128)  评论(0编辑  收藏  举报