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

正文內(nèi)容

第07章-線程-wenkub.com

2024-10-02 19:04 本頁面
   

【正文】 while (i 100) { i++。 class SimpleThread1 extends Thread { … … } 2. SimpleThread2 a = new SimpleThread2(Jamaica)。 //打開鎖,等候 Consumer取值 } catch (InterruptedException e) { } } contents = value。 //打開鎖,等候 Producer填值 } catch (InterruptedException e) { } } available = false。 notifyAll()。 return contents。 private boolean available = false。 } } 16 2. 線程的協(xié)調(diào) ? the two threads must do some simple coordination. ? Producer通過某種方式告訴 Consumer在CubbyHole中有值,而 Consumer必須通過某種方式表示出 CubbyHole中的值已被取走 ? CubbyHole對象 (Critical Section) ? ? wait()、 notify()、 notifyAll() 線程的同步 17 線程的同步 public class CubbyHole { private int contents。 } public void put(int value) { contents = value。 ()。 (Consumer “ + got: + value)。 } public void run() { int value = 0。 (Producer + put: + i)。 public Producer(CubbyHole c) { cubbyhole = c。 } } public Thread(String name) public Thread(Runnable target) public final String getName() public static void sleep(long millis) throws InterruptedException 11 ? 線程創(chuàng)建的兩種方式 1. “ Subclassing Thread and Overriding run” ?繼承 Thread類 , 重寫 run()方法 2. “ Implementing the Runnable Interface” ?實現(xiàn) Runnable接口 ? 應(yīng)用場合 ? 當(dāng)所定義的類為一個子類時,須利用 Runnable接口 線程的創(chuàng)建 12 第七章 線程 1. 概述 2. 線程的創(chuàng)建 ? 兩種方式 3. 線程的同步 1. synchronized 2. wait()/notifyAll()/notify() 4. 線程的生命周期 13 ? 獨立的 (independent)、異步的(asynchronous) 線程 ? 共享資源的訪問 ? 多個線程對同一資源進行操作 (讀 /寫 ) ? 當(dāng)多個線程訪問同一數(shù)據(jù)項(如靜態(tài)字段、可全局訪問對象的實例字段或共享集合)時,需要確保它們協(xié)調(diào)了對數(shù)據(jù)的訪問,這樣它們都可以看到數(shù)據(jù)的一致視圖,而且相互不會干擾另一方的更改 ? synchronized 關(guān)鍵詞 ? wait() / notify() / notifyAll() 方法 線程的同步 14 ? 線程同步 實例 線程的同步 public cla
點擊復(fù)制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1