线程是有生命周期的,创建线程,然后start,然后运行,线程是有生命周期的,不会一直执行,会被操作系统打断,从而进入不可运行状态,让出CPU资源,进而系统调用其他线程执行。所有的线程看起来是并行的执行,但是从CPU的角度来看,是CPU调度执行,共享CPU资源,但调度非常快,给我们的主观感受是并行执行。在单CPU资源中,是线程的并行执行,是CPU调度产生的。线程都会死亡的,死亡分为自然死亡,非自然死亡,调用terminate是非自然死亡,会产生不可预测的错误,是禁止使用,暴力结束线程。
如何优雅的终止一个线程: