⼀个线程启动别的线程:
new Thread().start()
、
Executor.execute()
等
⼀个线程终结另⼀个线程
Thread.stop()
Thread.interrupt()
:温和式终结:不⽴即、不强制
interrupted()
和
isInterrupted()
:检查(和重置)中断状态
InterruptedException
:如果在线程「等待」时中断,或者在中断状态「等待」,直
接结束等待过程(因为等待过程什么也不会做,⽽
interrupt()
的⽬的是让线程做完收
尾⼯作后尽快终结,所以要跳过等待过程)
Object.wait()
和
Object.notify() / notifyAll()
在未达到⽬标时
wait()
⽤
while
循环检查
,设置完成后
notifyAll()
wait()
和
notify() / notifyAll()
都需要放在同步代码块⾥
Thread.join()
:让另⼀个线程插在⾃⼰前⾯
Thread.yield()
:暂时让出⾃⼰的时间⽚给同优先级的线程
转载请注明原文地址:https://tech.qufami.com/read-12884.html