为了账号安全,请及时绑定邮箱和手机立即绑定

Thread.yiled问题

Thread.yiled(); 是指当前线程让出CPU资源吗?

正在回答

3 回答

理论上是让出当前线程,实际稍有效果,但不太明显。

1 回复 有任何疑惑可以回复我~

上面讲错了,是让出资源没错,但是不等待/不睡眠/不阻塞状态,直接去排队了(就绪状态)。打个比方就是,我坐在公交车的座位上,一个大爷上来了,我调用yiled(),这时候,我说“大爷!你别动”,然后我跑到大爷那个位置,然后“3,2,1,谁抢到座位谁坐!”

0 回复 有任何疑惑可以回复我~

恩 准确说应该是让线程处于阻塞状态

1 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
细说Java多线程之内存可见性
  • 参与学习       55908    人
  • 解答问题       74    个

用两种方式实现内存可见性,代领大家深层次学习Java中的内存

进入课程

Thread.yiled问题

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信