黑马程序员技术交流社区

标题: 什么是线程饿死,什么是活锁 [打印本页]

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




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2