java面试题网

普通会员

1

帖子

2

回复

8

积分

楼主
发表于 2019-09-20 11:18:19 | 查看: 5150| 回复: 0

什么是线程饿死,什么是活锁?

什么是线程饿死,什么是活锁?
线程饿死和活锁虽然不像死锁一样是常见的问题,但是对于并发编程的设计者来说就像一次邂逅一样。
当所有线程阻塞,或者由于需要的资源无效而不能处理,不存在非阻塞线程使资源可用。
JavaAPI 中线程活锁可能发生在以下情形:
当所有线程在程序中执行 Object.wait (0),参数为 0 的 wait 方法。
程序将发生活锁直到在相应的对象上有线程调用 Object.notify ()或者 Object.notifyAll ()。
当所有线程卡在无限循环中。


文章来自www.wityx.com,转载请注明出处!原文地址http://www.wityx.com/post/1289_1_1.html


java面试题交流群:327440556

您需要登录后才可以回帖 登录 | 立即注册

java面试题网www.wuliaokankan.cnjava建站系统提供技术支持V2.1 网站地图 © 2016-2018