很好的文章,拜读一下!
http://www.ruanyifeng.com/blog/2013/04/processes_and_threads.html
进程是程序顺序执行的最小单位,是正在运行的程序实例,他有独立的内存空间。比如在计算机中运行的qq就相当于一个进程,计算机可以同时开启两个qq,那就有两个进程。
进程之间不共享内存。
运行的程序都是为了完成某个任务而存在的,一个任务可能会有多个人来完成,人就相当于线程,计算机允许多个线程同时进行,就相当于一个任务可以由多个人同时完成属于自己的模块。
线程之间共享内存。
http://www.ruanyifeng.com/blog/2013/04/processes_and_threads.html
进程是程序顺序执行的最小单位,是正在运行的程序实例,他有独立的内存空间。比如在计算机中运行的qq就相当于一个进程,计算机可以同时开启两个qq,那就有两个进程。
进程之间不共享内存。
运行的程序都是为了完成某个任务而存在的,一个任务可能会有多个人来完成,人就相当于线程,计算机允许多个线程同时进行,就相当于一个任务可以由多个人同时完成属于自己的模块。
线程之间共享内存。