一.线程介绍 多线程同时运行时,单CPU系统实际上是分给每个线程固定的时间片,用这种方式使得线程“看起来像是并行的”.在多CPU系统中,每个CPU可以单独运行一个线程,实现真正意义上的并行,但是如果线程数多于CPU数目,每个CPU仍然采用分时间片的方式. 上图是线程状态转移图,稍微解释一下其中的几个点 1.阻塞状态,类似于自旋锁,当条件满足的时候,会立即试图抢占CPU 2.处于等待状态后,需要收到通知之后,从等待集合中出队,才具备了抢占CPU的条件 二.两种实现线程的方式 1.继承自Thread…