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张票*/