欧美一级特黄大片做受成人-亚洲成人一区二区电影-激情熟女一区二区三区-日韩专区欧美专区国产专区

多線程學(xué)習(xí)初步(轉(zhuǎn))

import java.io.*;
//多線程編程
public class MultiThread
{
public static void main(String args[])
{
System.out.println("我是主線程!");
//下面創(chuàng)建線程實(shí)例thread1
ThreadUseExtends thread1=new ThreadUseExtends();
//創(chuàng)建thread2時(shí)以實(shí)現(xiàn)了Runnable接口的THhreadUseRunnable類實(shí)例為參數(shù)
Thread thread2=new Thread(new ThreadUseRunnable(),"SecondThread");
thread1.start();//啟動(dòng)線程thread1使之處于就緒狀態(tài)
//thread1.setPriority(6);//設(shè)置thread1的優(yōu)先級(jí)為6
//優(yōu)先級(jí)將決定cpu空出時(shí),處于就緒狀態(tài)的線程誰先占領(lǐng)cpu開始運(yùn)行
//優(yōu)先級(jí)范圍1到10,MIN_PRIORITY,MAX_PRIORITY,NORM_PAIORITY
//新線程繼承創(chuàng)建她的父線程優(yōu)先級(jí),父線程通常有普通優(yōu)先級(jí)即5NORM_PRIORITY
System.out.println("主線程將掛起7秒!");
try
{
Thread.sleep(7000);//主線程掛起7秒
}
catch (InterruptedException e)
{
return;
}
System.out.println("又回到了主線程!");
if(thread1.isAlive())
{
thread1.stop();//如果thread1還存在則殺掉他
System.out.println("thread1休眠過長(zhǎng),主線程殺掉了thread1!");
}
else
System.out.println("主線程沒發(fā)現(xiàn)thread1,thread1已醒順序執(zhí)行結(jié)束了!");
thread2.start();//啟動(dòng)thread2
System.out.println("主線程又將掛起7秒!");
try
{
Thread.sleep(7000);//主線程掛起7秒
}
catch (InterruptedException e)
{
return;
}
System.out.println("又回到了主線程!");
if(thread2.isAlive())
{
thread2.stop();//如果thread2還存在則殺掉他
System.out.println("thread2休眠過長(zhǎng),主線程殺掉了thread2!");
}
else
System.out.println("主線程沒發(fā)現(xiàn)thread2,thread2已醒順序執(zhí)行結(jié)束了!");
System.out.println("程序結(jié)束按任意鍵繼續(xù)!");
try
{
System.in.read();
}
catch (IOException e)
{
System.out.println(e.toString());
}

}//main
}//MultiThread


class ThreadUseExtends extends Thread
//通過繼承Thread類,并實(shí)現(xiàn)它的抽象方法run()
//適當(dāng)時(shí)候創(chuàng)建這一Thread子類的實(shí)例來實(shí)現(xiàn)多線程機(jī)制
//一個(gè)線程啟動(dòng)后(也即進(jìn)入就緒狀態(tài))一旦獲得CPU將自動(dòng)調(diào)用它的run()方法
{

ThreadUseExtends(){}//構(gòu)造函數(shù)
public void run()
{
System.out.println("我是Thread子類的線程實(shí)例!");
System.out.println("我將掛起10秒!");
System.out.println("回到主線程,請(qǐng)稍等,剛才主線程掛起可能還沒醒過來!");
try
{
sleep(10000);//掛起5秒
}
catch (InterruptedException e)
{
return;
}
//如果該run()方法順序執(zhí)行完了,線程將自動(dòng)結(jié)束,而不會(huì)被主線程殺掉
//但如果休眠時(shí)間過長(zhǎng),則線程還存活,可能被stop()殺掉
}
}


class ThreadUseRunnable implements Runnable
//通過實(shí)現(xiàn)Runnable接口中的run()方法,再以這個(gè)實(shí)現(xiàn)了run()方法的類
//為參數(shù)創(chuàng)建Thread的線程實(shí)例
{
//Thread thread2=new Thread(this);
//以這個(gè)實(shí)現(xiàn)了Runnable接口中run()方法的類為參數(shù)創(chuàng)建Thread類的線程實(shí)例
ThreadUseRunnable(){}//構(gòu)造函數(shù)
public void run()
{
System.out.println("我是Thread類的線程實(shí)例并以實(shí)現(xiàn)了Runnable接口的類為參數(shù)!");
System.out.println("我將掛起1秒!");
System.out.println("回到主線程,請(qǐng)稍等,剛才主線程掛起可能還沒醒過來!");
try
{
Thread.sleep(1000);//掛起5秒
}
catch (InterruptedException e)
{
return;
}
//如果該run()方法順序執(zhí)行完了,線程將自動(dòng)結(jié)束,而不會(huì)被主線程殺掉
//但如果休眠時(shí)間過長(zhǎng),則線程還存活,可能被stop()殺掉
}

}
//該程序可做的修改如改休眠時(shí)間或優(yōu)先級(jí)setPriority()[@more@]

標(biāo)題名稱:多線程學(xué)習(xí)初步(轉(zhuǎn))
轉(zhuǎn)載來于:http://aaarwkj.com/article46/gdiihg.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供域名注冊(cè)、網(wǎng)站維護(hù)、網(wǎng)站設(shè)計(jì)公司、網(wǎng)站制作、品牌網(wǎng)站設(shè)計(jì)動(dòng)態(tài)網(wǎng)站

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(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í)需注明來源: 創(chuàng)新互聯(lián)

成都網(wǎng)站建設(shè)公司
日本精品人妻一区二区三区蜜桃| 开心五月婷婷丁香综合| 麻豆精品情欲人妻一区| av一区二区中文字幕| 黄色18禁网站在线看| 国产一区在线免费在线观看| av欧美激情在线观看| 国产av剧情精品亚洲| 男人自拍天堂在线观看| 国产蜜臀视频在线播放| 九九热这里只有免费精品| 中文国产人精品久久蜜桃| 欧美中文字幕精在线不卡| 精品蜜臀国产av一区二区| 太爽了少妇高潮在线看片| 一区二区日韩激情在线观看视频 | 国产精品久久久99| 精品国产一区二区三区性色av| 亚洲精品亚洲一区亚洲二区| 日韩精品专区中文字幕| 日本午夜福利久久久| 在线国产偷拍自拍视频| 国产传媒在线观看精品| 99精品国产综合久久麻豆| 天天免费日日夜夜夜夜| 国产精品久久av高潮呻吟| 真人国产一级美女免费视频| 久久久久久久精品久久| 性生活的视频免费观看麻豆| 亚洲综合美女极品啪啪啪| 国产激情在线四五区观看| 国产国产精品国产自在午夜| 日韩看片一区二区三区高清| 国产精品一区二区av麻豆| 日本东京热在线免费观看| 欧美日韩一区二区三区色拉拉| 99精品欧美一区二区三区视频| 日韩一级精品电影网| 欧美激情中文字幕日韩精品| 久久久之久亚州精品露出| 亚洲精品福利一二三区|