在多线程访问共享对象和数据时候大致可以分为两大类。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
(#换成@)。