Thread类常用方法
方法 | 说明 |
---|---|
start() | 开启线程,start是通过线程来调用run方法 |
run() | 不是在run方法实现线程的逻辑,而是thread.run(),这个run方法是直接调用了线程中的run |
yield() | 暂停当前线程,并执行其他线程 |
sleep() | 使当前线程由运行状态变成阻塞状态,若睡眠时其他线程调用了interrupt方法,会导致sleep抛出异常InterruptException |
join() | 保证当前线程在其他线程开始时会结束 |
interrupt() | 中断线程 |
wait()/notify() | 从Object类继承下来的方法 |
setPriority(int newPriority) | 只能在线程开始前设置 |
stop() | 强制结束线程 |