多线程

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了多线程相关的知识,希望对你有一定的参考价值。

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

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

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

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

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

 

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

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

 

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

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

 

以上是关于多线程的主要内容,如果未能解决你的问题,请参考以下文章

什么是多线程,多进程?

多线程和多进程模式有啥区别

多线程Java多线程学习笔记 | 多线程基础知识

java中啥叫做线程?啥叫多线程?多线程的特点是啥

c++ 多线程与c多线程有啥区别?

IOS多线程安全(线程锁)