1.概念: 多线程(multithreading)到底是什么呢,它是指在软件或者硬件上实现多个线程并发执行的技术.具有多线程能力的计算机因有硬件的支持,而能够在同一时间执行多个线程,进而提升整体处理性能.在一个程序中,这些独立运行的程序片段,叫做线程(thread).利用它编程的概念就叫做多线程处理. 2.多线程的原理: 对于单核的cpu而言,同一时间,CPU实际只能处理一个线程,也就是说,在某一时刻,实际只有一个线程在执行.所以对于在单核的CPU,执行多线程.实际上是在不同的线程之间来回切换.…