黑马程序员技术交流社区

标题: 线程的死锁始终不明白,求解释 [打印本页]

作者: lixing123456    时间: 2014-12-17 10:59
标题: 线程的死锁始终不明白,求解释
嘻嘻。。。。。。。。。。。。。。。。。。。。。。。。
作者: 15621506590    时间: 2014-12-17 11:19
死锁也就是线程间互相等待  打个比方,你有两个线程,线程一等待线程二释放资源,线程二等待线程一释放资源,所以就出来程序不动了,都在那互相等待,这就是死锁

-----不知道有没有解决你的问题
作者: ↘宀˙亲哚/    时间: 2014-12-17 13:35
死锁,说简单点,就是死在那里,动不了了,原因就是两个线程互相等待对方先完成,差不多就这个意思
作者: 花飞流萤    时间: 2014-12-17 15:06
假设喝水这个动作需要水和水杯两个共享锁(资源)完成。A、B两个线程执行喝水动作,程序运行,A获得水资源,B获得水杯资源,A等待B释放水杯资源,B等待A释放水资源,两个线程都无法运行,相互等待,这种现象就是死锁。
作者: czyhandsome    时间: 2014-12-17 16:15
求简单死锁程序
作者: lixing123456    时间: 2014-12-18 08:38
谢谢,明白了




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