您的位置:首页 > 编程语言 > Java开发

java多线程通信之共享数据

2016-08-28 14:03 225 查看



(1)当访问共同的代码的时候:可以使用同一个Runnable对象这个Runnable对象中有这个共享数据,比如卖票系统就可以这么做。
[code=java;toolbar:false">public class MutiThreadShareData {

    public static void main(String[] args) {
        
         ShareData data=new ShareData();
        
         new Thread(data).start();
         new Thread(data).start();
        
    }

}

class ShareData implements Runnable {

    private int count = 10000;

    @Override
    public  void run() {
      while(true){
          synchronized (this) {
                count--;    
        };
         System.out.println(Thread.currentThread().getName()+":"+count);
      }
    }

}

(2)当
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: