多线程02
1.多线程的概念我们已经在第一章的时候就已经介绍过了!本章将进行更深入的介绍
众所周知计算机处理程序的最重要两个部件是cpu和内存。而程序是由进程组成,进程又由线程组成!因此,分析cpu如何执行程序对我们理解多线程非常重要!
此处缺图,后期补上,图很重要
由图可知,cpu主要 由ALU (数学逻辑单元),程序计数器PG , 指令寄存器,高速缓存组成!
程序作为静态代码存储在硬盘中,当执行可执行程序(exe)的时候操作系统将将信息读取到内存中cpu又从内存取到步骤和数据去进行运算。实际上cpu执行的就是一个个线程!当线程执行的时候并不是一直占据cpu,只有计算的时候才会使用,如果是网络的等待并不会使用因此这段时间就可以让其他线程去执行,但如果要切换执行那么就需要将前一个执行的线程暂停,所以需要通过高速缓存将线程状态保存,因此经常出现的面试题线程是不是越大越好可以通过这个方面回答