永发信息网

java疑问:求教各位前辈帮忙模拟一个线程死锁,刚学到线程,对于死锁概念不明确。

答案:1  悬赏:20  手机版
解决时间 2021-11-21 00:00
java疑问:求教各位前辈帮忙模拟一个线程死锁,刚学到线程,对于死锁概念不明确。
最佳答案
class ZhangSan {

public void say(){
System.out.println("张三对李四说:'你把书还我,我就把画给你。'");
}

public void get(){
System.out.println("张三得到书了。");
}

}

class LiSi {

public void say(){
System.out.println("李四对张三说:'你把画还我,我就把书给你。'");
}

public void get(){
System.out.println("李四得到画了。");
}

}

public class MyThreadSynchronized implements Runnable {

private static ZhangSan zs=new ZhangSan();
private static LiSi ls=new LiSi();
private boolean flag=false;

public void run(){
if (flag){
synchronized(zs){
zs.say();
try{
Thread.sleep(1000);
}catch(Exception e){
e.printStackTrace();
}
synchronized(ls){
zs.get();
}
}
}else{
synchronized(ls){
ls.say();
try{
Thread.sleep(1000);
}catch(Exception e){
e.printStackTrace();
}
synchronized(zs){
ls.get();
}
}
}
}

public static void main(String args[]){
MyThreadSynchronized m1=new MyThreadSynchronized();
MyThreadSynchronized m2=new MyThreadSynchronized();
m1.flag=true;
m2.flag=false;
new Thread(m1).start();
new Thread(m2).start();
}

}
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
!!!!求苍月女战士 斗美神 蓝绿红 (完整
急!要做5m长,2.5m宽,3m高的带肋钢制水箱,
日语哪两个字谐音caki
夫妻双方可以都办理公益性岗位么
正月未日凶,子酉日大小哭
有种摸在身上可以变白的东西 想粉底一样 不过
北京盛时表行(翠微大厦店)地址在什么地方,
您好!我一直在用一种纸作为草稿纸,它比钢笔
阳新县黄石新吴都医药(华康大药房)我想知道这
照明功率 20-29w 可以照亮多少平米
我用手机录制了一个视频,虽然立马删除了但是
没怎么上fate吧 话说为什么库丘林外号叫大狗
青岛火车站到莱西市姜山镇坐车怎么走
农安县统计局地址在哪,我要去那里办事,
小孩出生于早上8点36分,属什么时辰
推荐资讯
“哈哈,陈水扁”用台湾拼音怎么打???
三星schb309i出厂密码是多少
厨房吊顶用什么颜色比较合适?
内蒙古农村信用社(东风信用社)地址好找么,我
艺剪坊专业烫染店地址在什么地方,我要处理点
电信中兴无线猫怎么和TP-LINK无线路由器连接
净空法师:本经为什么能够惠予众生真实之利益
4个数凑24游戏,4445
(4.7463×540+5A)÷(540+A)=4.8 给出求A步骤
洗煤厂怎么进行洗煤的?
如何利用餐饮优惠券营销小程序餐饮小程序开发
青州古城除宋城外还有哪个城
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?