網(wǎng)站建設(shè)哪家好,找創(chuàng)新互聯(lián)!專(zhuān)注于網(wǎng)頁(yè)設(shè)計(jì)、網(wǎng)站建設(shè)、微信開(kāi)發(fā)、小程序開(kāi)發(fā)、集團(tuán)企業(yè)網(wǎng)站建設(shè)等服務(wù)項(xiàng)目。為回饋新老客戶(hù)創(chuàng)新互聯(lián)還提供了興安免費(fèi)建站歡迎大家使用!
Thread.currentThread().getName();//獲取當(dāng)前線程名稱(chēng)Thread.currentThread().setName("");//設(shè)置當(dāng)前線程名稱(chēng)
Thread.currentThread().setName("hello"); System.out.println(Thread.currentThread().getName()); 修改當(dāng)前線程如果需要修改別的線程名字,您需要用你線程的實(shí)力例如mythread.setName();
t1.start(); //表示啟動(dòng)線程,此時(shí)線程真正啟動(dòng)起來(lái)。thread.sleep(timeout); //表示讓當(dāng)前線程睡眠一段時(shí)間。至于每次結(jié)果不一樣,很正常,這也是正是多線程的一個(gè)特點(diǎn)——不確定性。
final ExecutorService service = Executors.newFixedThreadPool(2, new ThreadFactory() AtomicInteger atomic = new AtomicInteger(); public Thread newThread(Runnable r) return new Thread(r, "Thread" + this.atomic.getAndIncrement()); } });
不需要你自己知道吧,有點(diǎn)類(lèi)似匿名內(nèi)部類(lèi)的感覺(jué),只調(diào)用一次
自己定義一個(gè)結(jié)構(gòu)體。里面存tid, 名字,通過(guò)這個(gè)結(jié)構(gòu)體來(lái)創(chuàng)建線程
看你線程創(chuàng)建成功否。而且就算是多線程,cpu其實(shí)也是按調(diào)度方式分別執(zhí)行,不是真正的并行運(yùn)行啦,你可以在線程里面輸出試試。createthread(null,0,threadproc,null,null,null);第一個(gè)參數(shù)是指向安全屬性的指針,null就行第二個(gè)參數(shù)是初始線程堆棧大小,0就可以,windows會(huì)自動(dòng)分配第三個(gè)參數(shù)指向線程函數(shù),必須是這樣dword winapi threadproc (lpvoid pparam) 第四個(gè)參數(shù)是傳給線程函數(shù)的參數(shù),有就傳,沒(méi)有就null第五個(gè)參數(shù)是線程啟動(dòng)方式,可以是掛起create_suspended,或者馬上啟動(dòng)null最后一個(gè)參數(shù)是創(chuàng)建的線程id。成功的話,返回線程句柄。
線程名要在線程中設(shè)置,即run()方法中,樓主的寫(xiě)法是在設(shè)置main()方法的線程名,并非新建的線程名。代碼改造一下:public class Server public static void main(String[] args) int i = 0; while (i < 10) i++; Thread t = new Thread(new MyExecute("name" + i)); t.start(); } }}class MyExecute implements Runnable private String name; public MyExecute(String name) this.name = name; } public void run() Thread.currentThread().setName(this.name); System.out.println(Thread.currentThread().getName()); }}
標(biāo)題名稱(chēng):設(shè)置線程名稱(chēng),java怎么查看和修改線程名稱(chēng)
瀏覽地址:http://chinadenli.net/article14/ioicde.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供服務(wù)器托管、電子商務(wù)、虛擬主機(jī)、網(wǎng)站維護(hù)、動(dòng)態(tài)網(wǎng)站、網(wǎng)站導(dǎo)航
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶(hù)投稿、用戶(hù)轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)