多线程
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了多线程相关的知识,希望对你有一定的参考价值。
进程:正在进行中的程序(直译),其实对应于一个应用程序在内存中所开辟的空间。
线程:就是进程中的一个负责程序执行的控制单元,也叫执行路径。
一个进程中,可以有多个执行路径,称之为多线程。
比如360安全卫士,开启360安全卫士,就是开启了一个进程
清理垃圾的同时,还可以扫描病毒等,即多线程。
一个进程中至少要有一个线程。
开启多个线程目的是为了同时运行多个代码,每个线程都有自己要运行的内容,这个内容称为线程的任务。
多线程的弊端:CPU通过分时复用去切换线程执行,同一个时间只有一个在执行,只是切换时间非常的短,看起来是同时执行,如果线程开启很多,CPU频繁的切换线程,效率很低。
应用程序的执行都是CPU在做快速的切换来完成的,这个切换时随机的。
以上是关于多线程的主要内容,如果未能解决你的问题,请参考以下文章