Java 杂谈

进程和线程

2019-01-07  本文已影响1人  Dream_Lin

什么是进程

进程是进行中的一个程序,拥有完整的执行时资源,比如内存、寄存器等.一个进程运行程序所有的指令,直至指令运行结束.

进程例子

在我们的电脑中,QQ是一个进程,微信是一个进程.

什么是线程

线程是进程的一部分,一个进程可以有一个或多个线程,线程共享一个进程的所有资源.通过线程的随意切换来使得某个线程获得执行的资格,直至所有的执行指令都执行结束.

线程例子

QQ里面的消息发送功能,消息接受功能,这可以看作是两个线程.

进程和线程再举例

可以把进程看成是一个厨房里面所做的工作,做这个工作拥有一切所需要的资源,比如锅,食材,盘子等等.
厨房里面有厨师,刀工,服务员,每个人所做的工作相当于一个线程,它们共享厨房里面的所有资源.
假设每一个时刻都只能做一件事情,这个时候这几个人通过配合共同完成手头的工作.

上一篇下一篇

猜你喜欢

热点阅读