50,528
社区成员
发帖
与我相关
我的任务
分享
package thread;
public class MyThread extends Thread {
private int tickets = 10;
@Override
public void run() {
for (int i = 0; i < 500; i++) {
if (this.tickets > 0) {
System.out.println(Thread.currentThread().getName() + "卖票---->"
+ (this.tickets--));
}
}
}
/**
* @param args
*/
public static void main(String[] args) {
MyThread mt = new MyThread();
Thread t1 = new Thread(mt, "一号窗口");
Thread t2 = new Thread(mt, "二号窗口");
Thread t3 = new Thread(mt, "三号窗口");
t1.start();
t2.start();
t3.start();
}
}
package thread;
public class MyThread1 extends Thread {
private int tickets = 10;
private String name;
public MyThread1(String name) {
this.name = name;
}
@Override
public void run() {
for (int i = 0; i < 500; i++) {
if (this.tickets > 0) {
System.out.println(this.name + "卖票---->" + (this.tickets--));
}
}
}
/**
* @param args
*/
public static void main(String[] args) {
MyThread1 mt1 = new MyThread1("一号窗口");
MyThread1 mt2 = new MyThread1("二号窗口");
MyThread1 mt3 = new MyThread1("三号窗口");
mt1.start();
mt2.start();
mt3.start();
}
}