java线程函数

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() 方法将一个线程的占用资源暂时让给其他线程执行。

原文地址:https://www.cnblogs.com/bclshuai/p/13372423.html