1.线程的概念 单核CPU的计算机中,一个时刻只能执行一条指令,操作系统以“时间片轮转”的方式实现多个程序“同时”运行.操作系统以进程(Process)的方式运行应用程序,进程不但包括应用程序的指令流,也包括运行程序所需的内存.寄存器等资源.因为交替时间很短(一般只有几十毫秒),人们根本感觉不到如此短暂的停顿,所以在表面上看来就像多个工作同时进行似的.因此进程在宏观上是并发进行的,在微观上是交替进行的. 后来出现了多线程技术(Multi-threading),可以通过在一个进程中创建多个线程(T…