Thread 中yield(), join()

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Thread 中yield(), join()相关的知识,希望对你有一定的参考价值。

Thread.yield()

  • Yield是一个静态的原生(native)方法
  • Yield告诉当前正在执行的线程把运行机会交给线程池中拥有相同优先级的线程。
  • Yield不能保证使得当前正在运行的线程迅速转换到可运行的状态
  • 它仅能使一个线程从运行状态转到可运行状态,而不是等待或阻塞状态

 

Thread.join()

线程实例的方法join()方法可以使得一个线程在另一个线程结束后再执行。如果join()方法在一个线程实例上调用,当前运行着的线程将阻塞直到这个线程实例完成了执行

 

以上是关于Thread 中yield(), join()的主要内容,如果未能解决你的问题,请参考以下文章

Java多线程学习笔记— “Thread类三个方法:线程休眠sleep()线程礼让yield()线程强制执行join()”

Java--多线程之join,yield,sleep;线程优先级;定时器;守护线程

java线程yield和join总结

Java并发之wait notify yield sleep join

Java多线程之sleep,wait,join和yield关键字,以及线程的关闭

13.4 控制线程