A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

© mm446899 中级黑马   /  2014-12-16 10:01  /  3381 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

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