三、多线程
3.1 基本概念
线程是程序在执行过程中,能够执行程序代码的一个执行单元。
4种状态:运行、就绪、挂起【等待】、结束;
-
为什么使用多线程?
多线程的使用为程序的开发而开发,能够带来很多便利。比如:
(1)减少程序的响应时间。
(2)相比于进程,线程的创建和切换的开销更小。
(3)现代计算机【多核】都能够执行多线程的能力,如果使用单线程,无法重复计算利用计算机的资源,造成资源的巨大浪费。多核计算机使用多线程能够提高CPU的利用率。
(4)简化程序结构,便于理解和维护。
大约 3 分钟