?进程和线程的区别 进程和线程关系

进程和线程,简单说就是:
进程是独立个体,有自己的空间,线程是进程里的工人,共享空间。

进程像独立的公司,线程像公司里的部门,部门共享公司资源。

进程创建慢,切换也慢,线程快,但多了也费资源。

进程稳定,线程出问题可能拖垮整个进程。

线程让程序快,但设计复杂,多了还耗内存。

自己看,多线程有利有弊,用得好能提升效率,用不好就头疼。

线程和进程的区别是什么

上周,我那个朋友问我进程和线程的区别,我说进程是资源分配的基本单位,而线程是CPU调度的基本单位。
进程有独立的地址空间,线程共享进程资源。
进程切换资源消耗大,线程切换效率高。
多进程程序健壮性强,多线程适用于I/O密集型任务。
系统开销上,进程创建开销大,线程创建开销小。
他还问我Java和Erlang怎么用,我就说Java用进程+线程池,Erlang用Actor模型。
他听后说,这挺有意思的。
算了,你看着办吧。

进程、线程和协程之间的区别和联系

上周跟你聊过这个。

进程是系统分配资源的最小单位。
它有独立的内存空间。

2 02 3 年那个技术分享会提到。
一个进程坏了,不影响别的进程。

线程不占资源。
它用进程的资源。

我那个朋友写代码时发现。
线程之间共享内存。
所以修改数据要加锁。

协程在用户态跑。
不占系统资源。

2 02 3 年1 月1 0号。
我看资料说。
协程切换是代码自己控制。
开销特别小。

进程切换开销大。
线程切换比进程小。
协程切换几乎没有开销。

联系上讲。
一个进程有多个线程。
线程在进程里跑。

协程在线程里跑。
一个线程可以跑很多协程。

就像道路例子说的。
道路是进程。
车道是线程。

协程是在车道里灵活变道。
不用换车道。

算了。
你看着办。

进程和线程分别怎么理解?

进程:程序在特定数据集上的一次运行,系统资源分配和调度的基本单位。
线程:进程的执行单元,CPU调度的最小单位,共享进程资源但占用资源少。