程序中多个线程互相等待对方的持有的锁,而在得到对方持有的锁之前都不会释放自己的锁,就造成了都想得到资源而又都得不到的现象,使线程不能继续运行,这种状态在计算机中称为【 】。

admin2009-01-15  42

问题 程序中多个线程互相等待对方的持有的锁,而在得到对方持有的锁之前都不会释放自己的锁,就造成了都想得到资源而又都得不到的现象,使线程不能继续运行,这种状态在计算机中称为【  】。

选项

答案【 】死锁

解析 死锁是操作系统中一个很重要的概念,其实质就是线程因为抢占共享资源,大家都不愿放弃已经占有的资源,因此而导致的僵持状态。注意:Java语言中没有专门的检测与避免死锁的机制,因此完全由程序进行控制,防止死锁。
转载请注明原文地址:https://kaotiyun.com/show/lWnp777K
0

最新回复(0)