1 线程函数
(1)独占CPU启动线程
join() 方法让一个线程强制运行,线程强制运行期间,其他线程无法运行,必须等待此线程完成之后才可以继续执行。
(2)线程休眠
Thread.sleep(500) 即可实现休眠500ms
(3)线程优先级
线程将根据其优先级的大小来决定哪个线程会先运行,但是需要注意并非优先级越高就一定会先执行,哪个线程先执行将由 CPU 的调度决定。
t1.setPriority(Thread.MIN_PRIORITY) ; // 优先级最低
t2.setPriority(Thread.MAX_PRIORITY) ; // 优先级最高
t3.setPriority(Thread.NORM_PRIORITY) ; // 优先级最中等
(4)中断线程
当一个线程运行时,另外一个线程可以直接通过interrupt()方法中断其运行状态。
(5)线程礼让
也可以使用 yield() 方法将一个线程的占用资源暂时让给其他线程执行。