首页 > 代码库 > 多线程

多线程

进程:正在进行中的程序(直译),其实对应于一个应用程序在内存中所开辟的空间。

线程:就是进程中的一个负责程序执行的控制单元,也叫执行路径。

一个进程中,可以有多个执行路径,称之为多线程。

比如360安全卫士,开启360安全卫士,就是开启了一个进程

清理垃圾的同时,还可以扫描病毒等,即多线程。

 

一个进程中至少要有一个线程。

开启多个线程目的是为了同时运行多个代码,每个线程都有自己要运行的内容,这个内容称为线程的任务。

 

多线程的弊端:CPU通过分时复用去切换线程执行,同一个时间只有一个在执行,只是切换时间非常的短,看起来是同时执行,如果线程开启很多,CPU频繁的切换线程,效率很低。

应用程序的执行都是CPU在做快速的切换来完成的,这个切换时随机的。

 

多线程