package com.ajax;
//多线程Thread类创建多线程
public class Example02 {public static void main(String[] args){new MyThread().start();new MyThread().start();new MyThread().start();//创建一个线程对象并开启new MyThread().start();}
}
class MyThread extends Thread{private int tickets=10;public void run(){while(true){if(tickets>0){Thread th=Thread.currentThread();//获取当前线程String _th=th.getName();//获取当前线程的名字System.out.println(_th+"正在发售第"+tickets--+"张票");}}}}
/*运行结果:
Thread-1正在发售第10张票
Thread-0正在发售第10张票
Thread-1正在发售第9张票
Thread-0正在发售第9张票
Thread-1正在发售第8张票
Thread-0正在发售第8张票
Thread-1正在发售第7张票
Thread-0正在发售第7张票
Thread-1正在发售第6张票
Thread-0正在发售第6张票
Thread-1正在发售第5张票
Thread-0正在发售第5张票
Thread-1正在发售第4张票
Thread-0正在发售第4张票
Thread-1正在发售第3张票
Thread-0正在发售第3张票
Thread-1正在发售第2张票
Thread-0正在发售第2张票
Thread-1正在发售第1张票
Thread-0正在发售第1张票
Thread-2正在发售第10张票
Thread-2正在发售第9张票
Thread-2正在发售第8张票
Thread-2正在发售第7张票
Thread-2正在发售第6张票
Thread-2正在发售第5张票
Thread-2正在发售第4张票
Thread-2正在发售第3张票
Thread-2正在发售第2张票
Thread-2正在发售第1张票
Thread-3正在发售第10张票
Thread-3正在发售第9张票
Thread-3正在发售第8张票
Thread-3正在发售第7张票
Thread-3正在发售第6张票
Thread-3正在发售第5张票
Thread-3正在发售第4张票
Thread-3正在发售第3张票
Thread-3正在发售第2张票
Thread-3正在发售第1张票
解释:从运行结果可以看出四个窗口每个窗口单独发售10张票*/