マルチスレッドと静的エージェント


package thread;

// 

public class   {

	public static void main(String[] args) {

		// 

		Web12306 web=new Web12306();

		// 

		Thread t1=new Thread(web,"xiaoming");

		Thread t2=new Thread(web,"hong");

		Thread t3=new Thread(web,"huahua");

		t1.start();

		t2.start();

		t3.start();

	}

}

class Web12306 implements Runnable{

	private int num=50;// 50 

	@Override

	public void run() {

		// TODO Auto-generated method stub

		while(true){

			if(num<=0){

				break;// 

			}

			System.out.println(Thread.currentThread().getName()+" "+num--);

		}

	}

	



}


50 hongを奪った50 hongを奪った48 hongを奪った47 hongを奪った46 hongを奪った45 hongを奪った44 hongを奪った43 hongを奪った42 hongを奪った41 hongを奪った40 hongを奪った39 hongを奪った37 hongを奪った36 hongを奪った35 hongを奪った34 hongを奪った33 hongを奪った32 hongを奪った31 xiaomingを奪った49 hongを奪った30 huahuua 38 hongを奪った28 xiaomingを奪った29 hongを奪った26 hongを奪った26 huahuaは27 hongを奪った24 xiaomingは25 xiaomingは21 xiaomingは20 xiaomingは20 xiaomingは19 xiaomingは18 hongは22 hongは16 huahuahuuaは23 hongは15 xiaomingは17 hongは13 huahuahuuaは14 hongは11 xiaomingは12 hongは9 huahuahuuaは10 hongは10 hongは7 xiaomingは8 hongは5 huahuahuuaは6 hongは6 hongは6 hongは6 hongは6 hongは6 hongは6 hongは6 hongは6 3 xiaomingが4 hongを奪って1 huahuaが奪ったしました