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

正文內(nèi)容

文學(xué)sdsadppt課件-wenkub.com

2024-10-31 22:20 本頁面
   

【正文】 } catch (InterruptedException e) { } } } //end of run() … … … } //end of class 9 Java的多線程機(jī)制 37 練習(xí) ?仿造 個線程的 。 9 Java的多線程機(jī)制 34 線程的死鎖 ?死鎖 – 不同的線程分別占用對方需要的同步資源不放棄,都在等待對方放棄自己需要的同步資源,就形成了線程的死鎖 ?如:哲學(xué)家問題 (thinking or eating) ?解決方法 – 專門的算法、原則 – 盡量減少同步資源的定義 9 Java的多線程機(jī)制 35 動畫 ?即若干幅相近的圖片接連顯示 ?例:旋轉(zhuǎn)的地球 9 Java的多線程機(jī)制 36 public class RollEarth extends Applet implements Runnable { … … … public void run() { //實(shí)現(xiàn)動畫 … … … while (true) { //循環(huán)往復(fù)地顯示每一幀圖片 try { displayImage(m_Graphics)。 //Producer線程 Consumer c1 = new Consumer(c, 1)。 i++) {//不間斷的連續(xù)消費(fèi) 10個 value = ()。 = number。 try { sleep((int)(() * 100))。 } public void run() { //定義 run()方法 for (int i = 0。 //通知喚醒其他等待管程的線程 } //end of put() } //end of class CubbyHole 9 Java的多線程機(jī)制 31 class Producer extends Thread { //生產(chǎn)者線程類 private CubbyHole cubbyhole。 //返回要取出的數(shù)值 } //end of get() 9 Java的多線程機(jī)制 30 //存放數(shù)據(jù)的同步方法 put() public synchronized void put(int value){ while( available= =true ){ try{ wait( )。 // 條件標(biāo)志變量 public synchronized int get(){ //取數(shù)據(jù)的同步方法 get() while( available= =false ){ try{ wait( )。i。 i++) { if (runners[i].isAlive()) runners[i] = null。 } } //end of update() 9 Java的多線程機(jī)制 25 public void run() { //實(shí)現(xiàn) Runnable接口的 run()方法 while (true) { repaint()。 i++) { if (!runners[i].isAlive()) runners[i].start()。 } addMouseListener(new MyAdapter())。 i++) { runners[i] = new Runner()。 //聲明兩個賽跑線程 Runner[] runners = new Runner[NUMRUNNERS]。 } } 9 Java的多線程機(jī)制 20 方法之二: Runnable( 續(xù) ) ?兩種方法的選擇 – 當(dāng)需要從其他類,如 Applet類繼承時(shí),使用Runnable – 當(dāng)編寫簡單的程序時(shí),可考慮使用繼承Thread類 ?例: – 具體運(yùn)行結(jié)果
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1