预防死锁的方法
1、避免一个线程同时获取多个锁。
2、避免一个线程在锁内同时占用多个资源,尽量保证每个锁只占用一个资源。
3、尝试使用定时锁,使用Lock.tryLock(timeout)来替代使用内部锁机制。
4、对于数据库锁,加锁和解锁须在一个数据库连接里,否则会出现解锁失败的情况。
产生死锁的原因主要是:
1、因为系统资源不足。
2、进程运行推进的顺序不合适。
3、资源分配不当等。
如果系统资源充足,进程的资源请求都能够得到满足,死锁出现的可能性就很低,否则就会因争夺有限的资源而陷入死锁。其次,进程运行推进顺序与速度不同,也可能产生死锁。产生死锁的四个必要条件:
1、互斥条件:一个资源每次只能被一个进程使用。
2、请求与保持条件:一个进程因请求资源而阻塞时,对已获得的资源保持不放。
3、不剥夺条件:进程已获得的资源,在末使用完之前,不能强行剥夺。
4、循环等待条件:若干进程之间形成一种头尾相接的循环等待资源关系。
这四个条件是死锁的必要条件,只要系统发生死锁,这些条件必然成立,而只要上述条件之一不满足,就不会发生死锁。


问答推荐:
双眼皮适合什么颜色的眼影
双眼皮适合偏黄淡粉淡橘粉紫色以及杏色之类的眼影,这些颜色很适合双眼皮人士,不仅显得自然好看,还能凸显出双眼皮的特点,使得...如何评价芙兰朵露斯卡蕾特
一名非常不错的上单选手,在比赛里标新立异且敢想敢干甚至他是第一个开发了上单惩戒传送的套路,有了熔渣小鱼人和熔渣人马等改变...雄鹰是鸟类吗还是兽类
鸟类。老鹰是准形目鹰科鸟纲鹰属。鹰多数在白天活动,具有一副强壮的脚和锐利的爪,便于捕捉和撕破动物。它的喙大,消化能力强,...山西属于中国哪个方向
山西肯定是属于北方了北方地区是指中国东部季风区的北部,主要是秦岭淮河一线以北,大兴安岭乌鞘岭以东的地区,东临渤海和黄海。...手机录音误删怎么恢复
使用软件前需要先将手机,将手机用数据线与电脑相连。同时打开手机中的存储开关,使用恢复软件扫描手机的物理磁盘即可。扫描结果...休闲沙发椅有哪些材质 沙发椅什么品牌好
如今,沙发种类非常多,休闲沙发椅就是其中一种,是供人们在休闲时的坐具。休闲沙发椅有不同的材质和风格,那么休闲沙发椅有哪些...篆刻的表现形式是什么
篆刻表现形式一般可大致分为朱文和白文。细分之下还有以金文小篆文字入印的可分为古玺汉印。风格上可分为细朱文满白文以及封泥急...银手镯变黑是什么原因
银项链在接触到氧气硫等就会产生氧化反应,生成氧化物,失去原有的光泽,会变成黑色。因为氧化后的氧化银和硫化银都是黑色的,所...公有住房过户的手续是什么
公有住房过户手续的过程有产权人凭房屋所有权证,身份证和其他有效身份证明与原产权单位签订的共有住房买卖合同,与买受人签订的...春节发源地是哪个城市
春节作为华夏儿女共同的节日已传承千年,但这一重大节日的起源却鲜为人知。春节从何而来,还要从二十四节气说起,早在公元前年,...家里放了三年的干海带还能不能吃
已存放三年的干海带,如果存储方法得当还能食用,只是营养不如新买的。海带买回来后应尽可能在短时间内食用。当时不能食用完,应...什么电视剧好看
我是余欢水是由东阳正午阳光影视有限公司爱奇艺联合出品,侯鸿亮杨蓓制片,孙墨龙执导,王三毛磊子编剧,郭京飞苗苗领衔主演,高...树叶茂密的一面是什么面稀疏的一面是什么面
年轮树叶茂密的一面是南面,稀疏的一面是北面。年轮是指树木内的细胞和导管每年重复一次由大到小,材质由松到密的变化,从而就形...在自己家里开店可以加入美团外卖吗
在自己家里开店可以加入美团外卖,但是得有相关的手续和执照,才能加入美团外卖的。根据网络餐饮服务食品安全监督管理办法第四条...磁石面膜泥怎么用
把磁铁面膜泥适当擦抹脸部后大概等分鐘,应用卫生纸或塑胶包起来艺术创意,尽可能使艺术创意接近脸部,并渐渐地消除补水面膜一样...