黑马程序员技术交流社区
标题:
死锁
[打印本页]
作者:
胡威
时间:
2012-2-21 16:02
标题:
死锁
为什么说“不建议对PipedInputStream和PipedOutputStream这两个对象尝试使用单线程,因为可能产生死锁。” 死锁不是发生在多线程中,线程彼此互相等待释放资源吗,单线程也会发生死锁吗?
作者:
成都校区
时间:
2012-2-23 11:32
Piped 是管道流,一个线程写入,一个线程读取,当缓冲区没有数据是,管道读取数据时读不到数据会一直读取,单线程锁只有,写入的没办法获取锁,也就没办法写入,而读取的部分得到锁一直在等待数据……死锁!
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2