freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

第10章多線程-資料下載頁

2025-07-20 06:58本頁面
  

【正文】 大學(xué)出版社 隱性死鎖 ?在等待時(shí)占有的鎖是一種隱性的死鎖,這是因?yàn)槭虑榭赡馨凑毡容^理想的情況發(fā)展 ——Producer線程不需要被Consumer占據(jù)的鎖。盡管如此,除非有絕對(duì)可靠的理由肯定 Producer線程永遠(yuǎn)不需要該鎖,否則這種編程方式仍是不安全的。 電腦基礎(chǔ) 實(shí)例 上機(jī)系列叢書 Java程序設(shè)計(jì)教程 清華大學(xué)出版社 隱性死鎖 ?有時(shí)“占有并等待”還可能引發(fā)一連串的線程等待。 ?要改正這個(gè)錯(cuò)誤,只需修改 Consumer類,把 wait()移出 synchronized()即可。 電腦基礎(chǔ) 實(shí)例 上機(jī)系列叢書 Java程序設(shè)計(jì)教程 清華大學(xué)出版社 線程調(diào)度 ?對(duì)于多線程程序,每個(gè)線程的重要程度不盡相同,如多個(gè)線程在等待獲得 CPU時(shí)間時(shí),往往需要優(yōu)先級(jí)高的線程優(yōu)先搶占到 CPU時(shí)間得以執(zhí)行;又如多個(gè)線程交替執(zhí)行時(shí),優(yōu)先級(jí)決定了級(jí)別高的線程得到 CPU的次數(shù)多一些且時(shí)間長(zhǎng)一些。這樣,高優(yōu)先級(jí)的線程處理的任務(wù)效率就高一些。 電腦基礎(chǔ) 實(shí)例 上機(jī)系列叢書 Java程序設(shè)計(jì)教程 清華大學(xué)出版社 線程調(diào)度 ?線程通常是搶占式的而不需要時(shí)間片分配進(jìn)程。搶占式調(diào)度模型就是許多線程屬于可以運(yùn)行狀態(tài),但實(shí)際上只有一個(gè)線程在運(yùn)行。該線程一直運(yùn)行到它終止進(jìn)入可運(yùn)行狀態(tài)或是另一個(gè)具有更高優(yōu)先級(jí)的線程變成可運(yùn)行狀態(tài)。 電腦基礎(chǔ) 實(shí)例 上機(jī)系列叢書 Java程序設(shè)計(jì)教程 清華大學(xué)出版社 線程調(diào)度 ?后一種情況下,低優(yōu)先級(jí)的線程被高優(yōu)先級(jí)的線程搶占,高優(yōu)先級(jí)的線程獲得運(yùn)行的機(jī)會(huì)。 ?線程可以因?yàn)楦鞣N各樣的原因進(jìn)入阻塞狀態(tài)。 電腦基礎(chǔ) 實(shí)例 上機(jī)系列叢書 Java程序設(shè)計(jì)教程 清華大學(xué)出版社 線程調(diào)度 ?所有可運(yùn)行的線程根據(jù)優(yōu)先級(jí)保持在不同的池中。一旦被阻塞的線程返回可運(yùn)行狀態(tài),它將會(huì)被放回適當(dāng)?shù)目蛇\(yùn)行池中。非空最高優(yōu)先級(jí)池中的線程將獲得 CPU時(shí)間。 ?Java中線程的優(yōu)先級(jí)從低到高以整數(shù) 1~10表示,共分為 10級(jí),設(shè)臵優(yōu)先級(jí)是通過調(diào)用線程對(duì)象的 setPriority()方法。 電腦基礎(chǔ) 實(shí)例 上機(jī)系列叢書 Java程序設(shè)計(jì)教程 清華大學(xué)出版社 線程調(diào)度 ?Java的 Object類提供了 3個(gè)方法來實(shí)現(xiàn)線程的調(diào)度和通信。 ?wait()等待:當(dāng)前線程放棄監(jiān)視器并進(jìn)入睡眠狀態(tài),直到其他線程進(jìn)入同一監(jiān)視器并調(diào)用 notify()為止。 電腦基礎(chǔ) 實(shí)例 上機(jī)系列叢書 Java程序設(shè)計(jì)教程 清華大學(xué)出版社 線程調(diào)度 ?notify()喚醒:?jiǎn)拘淹粚?duì)象監(jiān)視器中調(diào)用 wait()的第一個(gè)線程。 ?notifyall()喚醒所有的線程:?jiǎn)拘淹粚?duì)象監(jiān)視器中調(diào)用 wait()的所有線程。 ?定義方法: 電腦基礎(chǔ) 實(shí)例 上機(jī)系列叢書 Java程序設(shè)計(jì)教程 清華大學(xué)出版社 線程調(diào)度 ?public final void wait():使當(dāng)前正在執(zhí)行的線程暫時(shí)掛起,從執(zhí)行狀態(tài)退回阻塞狀態(tài),放棄所占用的資源。 ?public final void notify():從管程隊(duì)列中選擇優(yōu)先級(jí)別最高的一個(gè)被掛起的線程并喚醒它,使其占用該管程及其相應(yīng)資源。 電腦基礎(chǔ) 實(shí)例 上機(jī)系列叢書 Java程序設(shè)計(jì)教程 清華大學(xué)出版社 線程調(diào)度 ?這些方法都是不可重載的方法,并且只能在同步方法中調(diào)用。 電腦基礎(chǔ) 實(shí)例 上機(jī)系列叢書 Java程序設(shè)計(jì)教程 清華大學(xué)出版社 應(yīng)用舉例 ——搶硬幣 ?本節(jié)的應(yīng)用舉例將通過線程同步的方法實(shí)現(xiàn)一個(gè)搶硬幣的游戲(光盤: \源文件 \第 10章 \應(yīng)用舉例)。 電腦基礎(chǔ) 實(shí)例 上機(jī)系列叢書 Java程序設(shè)計(jì)教程 清華大學(xué)出版社 類“ ThreadSyncDemo”運(yùn)行結(jié)果 類“ T hre adSy ncD e m o ”運(yùn) 行結(jié)果 電腦基礎(chǔ) 實(shí)例 上機(jī)系列叢書 Java程序設(shè)計(jì)教程 清華大學(xué)出版社 上 機(jī) 練 習(xí) ?本次練習(xí)將創(chuàng)建兩個(gè)線程 , 每個(gè)線程均輸出 “ 你好 ” , 接著輸出線程名及消息數(shù)字 , 每個(gè)線程輸出 5次 “ 你好 ” , 顯示出這些信息 ( 光盤: \源文件 \第 10章 \上機(jī)練習(xí) .txt) 。 電腦基礎(chǔ) 實(shí)例 上機(jī)系列叢書 Java程序設(shè)計(jì)教程 清華大學(xué)出版社 類“ Test_Runnable”運(yùn)行結(jié)果 類“ T es t _ Ru n n a b l e ”運(yùn)行結(jié)果 電腦基礎(chǔ) 實(shí)例 上機(jī)系列叢書 Java程序設(shè)計(jì)教程 清華大學(xué)出版社 習(xí) 題 ?編寫兩個(gè)線程 , 其中一個(gè)線程可以用來計(jì)算 210000000之間素?cái)?shù)的個(gè)數(shù) 。 另一個(gè)線程用來計(jì)算 1000000020220000之間的素?cái)?shù) , 問:哪個(gè)線程先執(zhí)行完 ? 210000000之間的素?cái)?shù)多還是 1000000020220000之間的素?cái)?shù)多 ? 電腦基礎(chǔ) 實(shí)例 上機(jī)系列叢書 Java程序設(shè)計(jì)教程 清華大學(xué)出版社 習(xí) 題 ?( 4)設(shè)臵 m=“HelloJava”,請(qǐng)寫出下列方法的值。 ?( ) ?(“mickle”) ?(2,5)。 ?(?J?,?a?)。 ?( 5)設(shè)定 10個(gè)字符串,打印出以字母“ b”開頭的字符串。
點(diǎn)擊復(fù)制文檔內(nèi)容
試題試卷相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1