package 多线程买票;publicclass one {publicstaticvoidmain(String[] args){//实例化Thread t1 =newtwo();
t1.setName("黄牛党");Thread t2 =newtwo();
t2.setName("抢票代理");Thread t3 =newtwo();
t3.setName("桃跑跑");
t1.setPriority(Thread.MAX_PRIORITY);
t2.setPriority(Thread.MAX_PRIORITY);
t3.setPriority(Thread.MAX_PRIORITY);//输出
t1.start();
t2.start();
t3.start();}}
package 多线程买票;publicclass two extends Thread{staticint num =20;staticint sum =0;
@Overridepublicvoidrun(){while(num>=0){if(num==0){
System.out.println("票出售为空请下次再来!!!");break;}else{
num--;while(sum<=20){
sum++;String con = String.format("%s抢到了第%s张票,剩余%s",Thread.currentThread().getName(),sum,num);
System.out.println(con);break;}}}}}