java中yield()和join()的用法简介说明

java-教程王 Java经验 发布时间:2022-04-05 12:37:55 阅读数:17720 1
下文笔者将讲述yield()和join()方法的功能

yield方法的功能

yield方法的功能:
      放弃当前进程
	  当调用yield()方法,则代表告诉JVM此线程允许其他的线程抢占自己的位置
      则说明当前进程是无关紧要的进程,其他进程可以正常使用
yield方法注意事项
   1.yield是一个静态的本地方法(native)
   2.调用yield后,yield告诉当前线程把运行机会交给线程池中有相同优先级的线程
   3.yield不能保证,当前线程迅速从运行状态切换到就绪状态
   4.yield只能是将当前线程从运行状态转换到就绪状态,而不能是等待或者阻塞状态

join方法的功能

   线程实例join()方法
     可以被用来join到线程执行的开始和其他线程执行的结束
   所以直到其他线程运行结束这个线程才会执行
 
 当join的方法在线程实例中被调用
  当前运行的线程会被堵塞
  直到线程实例运行完成 

如:
   线程a中调用线程b的join方法
  这时线程a就会进入阻塞状态
   直到线程b执行完成
  这样就可以使并行的线程串行化的执行
版权声明

本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。

本文链接: https://www.Java265.com/JavaJingYan/202204/16491340932703.html

最近发表

热门文章

好文推荐

Java265.com

https://www.java265.com

站长统计|粤ICP备14097017号-3

Powered By Java265.com信息维护小组

使用手机扫描二维码

关注我们看更多资讯

java爱好者