版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/jiangshangchunjiezi/article/details/88115005
线程:又称为“轻量级进程”,是操作系统能够进行运算调度的最小单位,被包含在进程中,是进程中实际运行单位。
进程:系统进行资源分配和调度的基本单位。
线程好处:
①使用线程可以减少程序的响应时间。
单线程:程序执行过程中只有一个有效操作的序列,不同操作之间都有明确的执行先后顺序。
如果某个操作很耗时或陷入长时间的等待(如等待网络响应),此时程序将不会响应鼠标和键盘灯操作。
使用多线程后,可以把这个耗时的线程分配到一个单独的线程去执行,从而使程序具备了更好的交互性。
②与进程相比,线程的创建和切换开销更小
线程共享代码段、数据段,线程的启动或切换的开销比进程要少很多。
③多CPU或多核计算机本身就具有执行多线程的能力
④使用多线程能简化程序的结构,使程序便于理解和维护。一个非常复杂的进程可以分成多个线程来执行