1、继承Thread类
class Ticket extends Thread { private static int tick = 100; public void run() { while (true) { System.out.println(Thread.currentThread().getName() + "sale:" + tick--); if (tick < 0) break; } } } public class TicketDemo { public static void main(String[] args) { Ticket t1=new Ticket(); Ticket t2=new Ticket(); Ticket t3=new Ticket(); t1.start(); t2.start(); t3.start(); } }
2、实现Runnable接口
class TicketRun implements Runnable {
private int tick = 100;
@Override
public void run() {
while (true) {
System.out.println(Thread.currentThread().getName() + "sale:"
+ tick--);
if (tick < 0)
break;
}
}
}
public class TicketDemo {
public static void main(String[] args) {
TicketRun tr = new TicketRun();
new Thread(tr).start();
new Thread(tr).start();
new Thread(tr).start();
}
}