JAVA 线程与进程

xiaoxiao2021-02-27  254

JAVA 是一门为数不多的多线程支持的编程语言。

在操作系统的定义中,进程指的是一次程序的完整运行,在这个运行的过程之中,内存、处理器、IO等资源操作都要为这个进程进行服务。

windows属于多进程的操作系统。但是有一个问题出现了。每一个进程都需要分配资源,那么多进程的情况下怎么分配资源呢?

在同一个时间段上,会有多进程轮流去抢占资源,但是在某一时间点上,只会有一个进程运行。(时间片轮转法

线程是在进程基础上进一步的划分结果,即:一个进程上可以同时创建多个线程。

线程是比进程更快的处理单元,而且所占的资源也小。那么多线程的应用也就是性能最高的应用。

线程的存在离不开进程。进程如果消失后,线程一定会消失,反之如果线程消失了,进程未必会消失

转载请注明原文地址: https://www.6miu.com/read-11931.html

最新回复(0)