线程常用方法
- setName:设置线程名称
- getName:返回线程名称
- start:使线程开始执行,JVM底层调用该线程的start0()方法
- run:调用线程对象run方法
- setPriority:更改线程优先级,三个级别:
- getPriority:获取线程优先级
- sleep:线程休眠
- interrupt:中断线程,但并没有真正地结束线程(不是终止,是中断),一般用于中断正在休眠线程:
try{
Thread.sleep(20000);
}catch(InterruptedException e){
//捕获到一个中断异常,被唤醒
}
- yield:线程的让步,让出CPU,让其他线程执行,但是让步时间不确定,所以不一定让步成功
- join:线程的插队,一旦插队成功,先执行插入的线程所有的任务