线程与进程

进程:操作系统中一个程序的执行周期。比如打开了一个应用程序,就是开启了一个新的进程。其实就是一个“运行着”的程序。

而没有运行的程序只能叫程序,所以程序是静态的,进程是动态的。

进程有一整套变量,包括内存空间,代码,变量等。可独立运行,单独调用。

进程由操作系统创建,线程由进程创建。

线程:一个程序同时执行多个任务,通常,每一个任务成为一个线程 。与进程下相比,线程更轻量,也就是说,创建和销毁一个线程比进程的开销要小的多。线程是在一个进程里面创建和销毁,如果想在一个应用程序中创建一个任务,只需在应用程序中创建一个线程,而不是重新打开一个应用程序。

没有了进程也就没有了线程。

多进程:进程之间没有关系,每个进程都有自己的一整套变量,如:内存空间,代码,变量等

多线程:线程在同一个进程中创建,所以多线程之间可以共享数据,因为在进程空间放着的数据,所有的线程可以访问的到。

所以多线程之间的通信是不通过网络传输的,是通过内存传递的

两个进程通信必须采取进程间通信的方式

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值