作業要求:
模擬乙個儲蓄卡賬戶,起初額度是100元,模擬取現、存款等多次操作。取現及存款分別使用不同的執行緒,注意執行緒同步問題。
cangku:
public
class cangku
public
void
produce(int neednum)
curnum += neednum;
system.out.println("已經存了了 " + neednum + " money,現倉儲量為: " + curnum);
//喚醒在此物件監視器上等待的執行緒
conditionconsume.signal();
}catch (exception e)finally
}public
void
consume(int neednum)
curnum -= neednum;
system.out.println("已經花費了 " + neednum + " money,現倉儲量為: " + curnum);
//喚醒在此物件監視器上等待的執行緒
conditionproduce.signal();
}catch (exception e)finally
}public boolean status() throws interruptedexception
}return
false;
}}
costmoney:
public
class
costmoney
extends
thread
public
void
run()
}
storemoney:
public
class
storemoney
extends
thread
public
void
run()
}
test:
public
class test
pool.shutdown();
}}
Java多執行緒專題 多執行緒join方法的作用
join作用是讓其他執行緒變為等待。t1.join 讓其他執行緒變為等待,直到當前t1執行緒執行完畢,才釋放。class jointhread implements runnable public class jointhreaddemo catch exception e for int i 0 ...
多執行緒 多執行緒原理
我們首先要知道什麼是多執行緒,說白了就是多個執行緒,執行緒是什麼呢,其實就是程序執行的途徑,那麼說道這裡我們又引入了乙個新的名字,就是程序,那麼我們來看看什麼是程序,其實我們自己也能看到,啟動電腦的任務管理器,我們就可以看到程序選項,裡面是我們電腦所有的程序,我們會發現有很多的程序.簡單地說就是程序...
多執行緒(一) tomcat 多執行緒
web server允許的最大執行緒連線數還受制於作業系統的核心引數設定,通常windows是2000個左右,linux是1000個左右。1.編輯tomcat安裝目錄下的conf目錄下的server.xml檔案 maxthreads 150 表示最多同時處理150個連線,tomcat使用執行緒來處理...