多线程Thread类创建多线程
生活随笔
收集整理的這篇文章主要介紹了
多线程Thread类创建多线程
小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
package com.ajax;
//多線程Thread類(lèi)創(chuàng)建多線程
public class Example02 {public static void main(String[] args){new MyThread().start();new MyThread().start();new MyThread().start();//創(chuàng)建一個(gè)線程對(duì)象并開(kāi)啟new MyThread().start();}
}
class MyThread extends Thread{private int tickets=10;public void run(){while(true){if(tickets>0){Thread th=Thread.currentThread();//獲取當(dāng)前線程String _th=th.getName();//獲取當(dāng)前線程的名字System.out.println(_th+"正在發(fā)售第"+tickets--+"張票");}}}}
/*運(yùn)行結(jié)果:
Thread-1正在發(fā)售第10張票
Thread-0正在發(fā)售第10張票
Thread-1正在發(fā)售第9張票
Thread-0正在發(fā)售第9張票
Thread-1正在發(fā)售第8張票
Thread-0正在發(fā)售第8張票
Thread-1正在發(fā)售第7張票
Thread-0正在發(fā)售第7張票
Thread-1正在發(fā)售第6張票
Thread-0正在發(fā)售第6張票
Thread-1正在發(fā)售第5張票
Thread-0正在發(fā)售第5張票
Thread-1正在發(fā)售第4張票
Thread-0正在發(fā)售第4張票
Thread-1正在發(fā)售第3張票
Thread-0正在發(fā)售第3張票
Thread-1正在發(fā)售第2張票
Thread-0正在發(fā)售第2張票
Thread-1正在發(fā)售第1張票
Thread-0正在發(fā)售第1張票
Thread-2正在發(fā)售第10張票
Thread-2正在發(fā)售第9張票
Thread-2正在發(fā)售第8張票
Thread-2正在發(fā)售第7張票
Thread-2正在發(fā)售第6張票
Thread-2正在發(fā)售第5張票
Thread-2正在發(fā)售第4張票
Thread-2正在發(fā)售第3張票
Thread-2正在發(fā)售第2張票
Thread-2正在發(fā)售第1張票
Thread-3正在發(fā)售第10張票
Thread-3正在發(fā)售第9張票
Thread-3正在發(fā)售第8張票
Thread-3正在發(fā)售第7張票
Thread-3正在發(fā)售第6張票
Thread-3正在發(fā)售第5張票
Thread-3正在發(fā)售第4張票
Thread-3正在發(fā)售第3張票
Thread-3正在發(fā)售第2張票
Thread-3正在發(fā)售第1張票
解釋:從運(yùn)行結(jié)果可以看出四個(gè)窗口每個(gè)窗口單獨(dú)發(fā)售10張票*/
總結(jié)
以上是生活随笔為你收集整理的多线程Thread类创建多线程的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: c++11并发指南系列
- 下一篇: hdu3527spy(STL,map)