crossorigin="anonymous">

套牢提示您:看後求收藏(奇妙書庫www.qmshu.tw),接著再看更方便。

注意:這並沒有消滅這個執行緒,但它停止了執行緒的執行。並且這個執行緒不能用t1。start()重新啟動。在我們的例子裡,我們從來不用顯式地停止一個執行緒。我們只簡單地讓它執行完而已。很多複雜的執行緒例子將需要我們控制每一個執行緒。在這種情況下會使用到stop()函式。如果需要,你可以測試你的執行緒是否被啟用。一個執行緒已經啟動而且沒有停止被認為是啟用的。t1。isAlive()如果t1是啟用的,這個函式將返回true。

7。2。7動畫例子

下面是一個包含動畫執行緒的applet例子:

importjava。awt。*;importjava。awt。image。ImageProducer;import

java。applet。Applet;

publicclassatest3extendsAppletimplementsRunnable{Imageimages'';

MediaTrackertracker;intindex=0;Threadanimator;

intmaxWidth;maxHeight;//Ouroff…screenponentsfordoublebuffering。

ImageoffScrImage;GraphicsoffScrGC;

//Canwepaintyes?booleanloaded=false;

//Initializetheapplet。Setoursizeandloadtheimagespublicvoidinit()

'//Setupourimagemonitortracker=newMediaTracker(this);

//SetthesizeandwidthofourappletmaxWidth=100;maxHeight=100;

images=newImage'10';//Setupthedouble…bufferandresizeourapplet

try{offScrImage=createImage(maxWidth;maxHeight);offScrGC=

offScrImage。getGraphics();offScrGC。setColor(Color。lightGray);

offScrGC。fillRect(0;0;maxWidth;maxHeight);

resize(maxWidth;maxHeight);}catch(Exceptione)

{e。printStackTrace();}

//loadtheanimationimagesintoanarrayfor(inti=0;i=images。length){index=0;}}

//Delayheresoanimationlooksnormaltry{animator。sleep(200);}catch

(InterruptedExceptione){}//Drawthenextframerepaint();}}}

7。3多執行緒間的通訊

7。3。1生產者和消費者

多執行緒的一個重要特點是它們?reg;間可以互相通訊。你可以設計執行緒使用公用物件,每個執行緒都可以獨立操作公用物件。典型的執行緒間通訊建立在生產者和消費者模型上:一個執行緒產生輸出;另一個執行緒使用輸入buffer

讓我們建立一個簡單的”AlphabetSoup”生產者和相應的消費者。

7。3。2生產者

生產者將從thread類裡派生:classProducerextendsThread

{privateSoupsoup;privateStringalphabet=”

ABCDEFGHIJKLMNOPQRSTUVWXYZ”;

publicProducer(Soups){//Keepourowncopyofthesharedobjectsoup

=s;}

遊戲競技推薦閱讀 More+
奪命鏢之傳說

奪命鏢之傳說

朝令夕改
遊戲 完結 171萬字
重生之度君心

重生之度君心

散發弄舟
遊戲 完結 15萬字
浮生錯:誓亂天下

浮生錯:誓亂天下

蘇陌煙
關於浮生錯:誓亂天下:<fontitemprop="description">初見她,她在血泊裡,如凌厲的小獸。他說暗月閣從不收無用之人,卻對她破例,是喜歡還是另有所圖?他說,我為你戴上面具,便是不想再有人窺見到你的容顏。你的一切都是我的。他說,等我,成為人中之龍,便為你覆了這天下。他說,你拿走了我的一顆心臟,現在我要拿回來。一座遍
遊戲 連載 0萬字
今晚月色很美

今晚月色很美

旅遊巴士
遊戲 完結 8萬字
歲月安好,如牧佳期

歲月安好,如牧佳期

傅黛君
關於歲月安好,如牧佳期:青春從遇見你開始,有你的青春才完美,有你的餘生才安好…十年後,林牧辰以“星辰”的身份逆鱗歸來。林牧辰說“等了你十年,每天都想你一遍”,顧佳期“我並不想你!”,聖誕節的時候林牧辰捧著一顆雪人“佳期,和我在一起吧”顧佳期睨了他一眼“我已經有男朋友了”情人節的時候林牧辰捧著一束花“大豬蹄子已劈腿,和我在一起”顧佳期斜他一眼“我又交新男朋友了”六一兒童節的時候林牧辰拿著畫板指著上
遊戲 連載 144萬字
對不起,睡了你

對不起,睡了你

猜火車
遊戲 完結 23萬字