java 中死锁问题的实例详解先看代码在做解释public class DeadLock implements Runnable{ String a; String b; boolean flag; public DeadLock(
java 中死锁问题的实例详解
先看代码在做解释
public class DeadLock implements Runnable{ String a; String b; boolean flag; public DeadLock(String a,String b,boolean flag){ this.a=a; this.b=b; this.flag=flag; } public void run(){ if(flag){// while(true){ synchronized(a){ System.out.println("锁a"); synchronized(b){ System.out.println("锁b----"); } }// } }else{// while(true){ synchronized(b){ System.out.println("锁b"); synchronized(a){ System.out.println("锁a----"); } }// } } } public static void main(String[] args){ String a=new String("a"); String b=new String("b"); DeadLock d1=new DeadLock(a,b,true); DeadLock d2=new DeadLock(a,b,false); Thread t1=new Thread(d1); Thread t2=new Thread(d2); t1.start(); t2.start(); System.out.println("欢声笑语中打出GG"); }}
--结束END--
本文标题: java 中死锁问题的实例详解
本文链接: https://www.lsjlt.com/news/223225.html(转载时请注明来源链接)
有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341
下载Word文档到电脑,方便收藏和打印~
2024-05-14
2024-05-14
2024-05-14
2024-05-14
2024-05-14
2024-05-14
2024-05-14
2024-05-14
2024-05-14
2024-05-14
回答
回答
回答
回答
回答
回答
回答
回答
回答
回答
0