码迷,mamicode.com
首页 > 编程语言 > 详细

多线程之死锁

时间:2015-03-04 21:16:14      阅读:180      评论:0      收藏:0      [点我收藏+]

标签:public   多线程   绑架   

class YuShi{

         public synchronized void say(FuXief){  //同步方法

                   System.out.println("玉史:给我30亿欧元,放了你儿子");

                   f.get();

         }

         public synchronized void get(){  //同步方法

                   System.out.println("玉史终于得到了赎金,放了儿子,为了下次继续绑架");

         }

}

 

class FuXie{

         public synchronized void say(YuShiy){   //同步方法

                   System.out.println("付谢:放了我儿子,我给你30亿欧元,不见人不给钱");

                   y.get();

         }

         public synchronized void get(){  //同步方法

                   System.out.println("付谢救回了自己的儿子,于是开始哭那30亿欧元");

         }

}

 

public classDeadLock implements Runnable{

         YuShi ys = new YuShi();  //实例化对象

         FuXie fx = new FuXie();

        

         public static void main(String[] args){

                   new DeadLock();  //实例化的时候调用构造方法

         }

        

 

         public DeadLock(){

                   newThread(this).start();  //启动线程

                   ys.say(fx);

         }

        

         @Override

         public void run(){

                   fx.say(ys);

         }

}


多线程之死锁

标签:public   多线程   绑架   

原文地址:http://9882931.blog.51cto.com/9872931/1617322

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!