首页 > 编程语言 > 详细

多线程之间线程通讯

时间:2020-07-14 16:25:24      阅读:62      评论:0      收藏:0      [点我收藏+]

1,守护线程 

  Java中有两种线程,一种是用户线程,另一种是守护线程。

  当进程不存在或主线程停止,守护线程也会被停止。

  使用setDaemon(true)方法设置为守护线程

2, join()方法作用

  让其他线程变为等待

3,yield()方法

Thread.yield()方法的作用:暂停当前正在执行的线程,并执行其他线程。(可能没有效果)

yield()让当前正在运行的线程回到可运行状态,以允许具有相同优先级的其他线程获得运行的机会。因此,使用yield()的目的是让具有相同优先级的线程之间能够适当的轮换执行。但是,实际中无法保证yield()达到让步的目的,因为,让步的线程可能被线程调度程序再次选中。

结论:大多数情况下,yield()将导致线程从运行状态转到可运行状态,但有可能没有效果。

多线程之间线程通讯

原文:https://www.cnblogs.com/longlonggao/p/13299125.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!