62,614
社区成员
发帖
与我相关
我的任务
分享
public class Simulation12306 {
public static void main(String[] args) {
A a=new A();
Thread t1 =new Thread(a,"张三");
Thread t2 =new Thread(a,"李四");
Thread t3 =new Thread(a,"王五");
t1.start();
t2.start();
t3.start();
}
}
class A implements Runnable{
private int i=50;
@Override
public void run() {
while(true){
if(i<=0){
break;
}
System.out.println(Thread.currentThread().getName()+"抢到了"+i--);
}
}
}
public class Simulation12306 {
public static void main(String[] args) {
A a=new A();
Thread t1 =new Thread(a,"张三");
Thread t2 =new Thread(a,"李四");
Thread t3 =new Thread(a,"王五");
t1.start();
t2.start();
t3.start();
}
}
class A implements Runnable{
private int i=50;
@Override
public void run() {
while(true){
synchronized(this){
if(i<=0){
break;
}
System.out.println(Thread.currentThread().getName()+"抢到了"+i--);
}
try{ Thread.sleep(100L); }catch(Exception e){}
}
}
}