Runnable接口的好处:避免了单继承的局限性,方便同一个类被多个线程使用。
public class Thread04 implements Runnable {
// 票数
private int ticketNum = 10;
@override
public void run() {
while (ticketNum >= 0) {
System.out.println(Thread.currentThread().getName()+"买了第"+ticketNum--);
// 模拟延时
try {
Thread.sleep(200);
} catch (InterruptedException e) {
}
}
}
}
class Main{
public static void main(String[] args) {
Thread04 ticket = new Thread04();
new Thread(ticket,"ming").start();
new Thread(ticket,"titan").start();
new Thread(ticket,"bao").start();
}
}
会出现几个人买同一张票的问题
网友评论