1.0线程的执行流程和方法因为cup 的时间片轮转机制,使得线程start () 后进入就绪状态,等待cpu分配好时间在运行。

yield();将线程从运行转到就绪状态 ,让出cpu时间片,但不会释放锁。//类似于重新排队

join();//类似于插队加入

线程的优先级
useThread.setPriority(num); //默认为5,(1~10 一般为)理论上有用

守护线程 :内存回收 等等被动启动的内部线程。
当主线程结束,守护线程也会结束。设置方法://useThread.setDaemon(true);
主线程结束, 守护线程中 finally 也不一定会执行。看时间片是否会分配

相关文章: