你的位置:首页 > 软件开发 > Java > 多线程访问共享对象和数据的方式

多线程访问共享对象和数据的方式

发布时间:2016-02-17 20:00:11
在多线程访问共享对象和数据时候大致可以分为两大类。1:如果每个线程执行的代码相同,可以使用同一个runnable对象,这个runnable对象中有那个共享对象。如:买票系统。 1 public class MulteThreadlShareData { 2 public st ...

在多线程访问共享对象和数据时候大致可以分为两大类。

1:如果每个线程执行的代码相同,可以使用同一个runnable对象,这个runnable对象中有那个共享对象。如:买票系统。

 1 public class MulteThreadlShareData { 2   public static void main(String[] args) { 3     ShareData shareData = new ShareData(); 4     new Thread(shareData).start(); 5     new Thread(shareData).start(); 6   } 7    8   static class ShareData implements Runnable{ 9     int count = 100;10     @Override11     public void run() {12       while(count>0){13         decrease();14       }15     }16     public synchronized void decrease(){17       count--;18       System.out.println(Thread.currentThread().getName()+"this count: "+count);19     }20     21   }22 }

原标题:多线程访问共享对象和数据的方式

关键词:线程

*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们: admin#shaoqun.com (#换成@)。