您的位置:首页 > 其它

进程和线程的区别与联系

2016-07-26 08:07 423 查看
进程:是程序一次执行的实例,是系统分配资源的独立单位;

线程:是进程执行的流程,是CPU进行调度和分派的基本单位;

引入进程是为了解决程序不能并发执行的问题,而引入线程是为了解决进程在切换时对系统资源的大量消耗的问题;

线程是轻型进程,线程属于进程,并且在同一个进程中,多个线程拥有相同的地址空间和共享其中的资源;

跟简单的理解:

进程是指一个内存中运行的应用程序,每个进程都有自己独立的一块内存空间,一个进程中可以启动多个线程。比如在Windows系统中,一个运行的exe就是一个进程。

线程是指进程中的一个执行流程,一个进程中可以运行多个线程。比如java.exe进程中可以运行很多线程。线程总是属于某个进程,进程中的多个线程共享进程的内存。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  进程 线程