就是同时启动了多个线程,多个线程共享资源,就是买票,就是多个窗口可以同时操作同一个资源,而不是自己操作自己的。 public class MyThread implements Runnable { private int titck=5; public void run(){ for(int i=0;i<100;i++) if(this.titck>0){ System.out.println("卖票了"+this.titck--); } } } public class text { public static void main(String [] agrs){ MyThread t1=new MyThread(); new Thread(t1).run(); new Thread(t1).run(); new Thread(t1).run(); } }结果: 卖票了5 卖票了4 卖票了3 卖票了2 卖票了1 总结:同样是启动了三个线程,这是才是想要的结果,达到了资源共享。他们不是并发的操作,要是并发的话把run()方法改为start()
|