(1)setName 设置线程名称,使之与参数 name 相同
(2)getName 返回该线程的名称
(3)start 使该线程开始执行;Java虚拟机底层调用该线程的start0方法
(4)run 调用线程对象run方法
start底层会创建新的线程,调用run。run就是一个简单的方法调用,不会启动新线程。
(5)setPriority 更改线程的优先级
优先级有三种MAX_PRIORITY、NORML_PRIORITY、MIN_PRIORITY,对应的值分别为10、5、1。
(6)getPriority 获取线程的优先级
(7)sleep 在指定的毫秒数内让当前正在执行的线程休眠/暂停执行(注意:sleep在使用时会出现异常,需要进行处理)
(8)interrupt 中断线程
interrupt中断线程,但并没有结束线程,所以一般用于中断正在休眠线程。
(9)yield 线程的礼让(不一定成功)。让出该线程占用的cpu,让其他线程执行,但礼让的时间不确定,所以不一定能够礼让成功
(10)join 线程的插队(一定会成功)。插队的线程成功后,则肯定先执行完插入的线程所有的任务(注意:join在使用时会出现异常,需要进行处理)