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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

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

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

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马