黄色在线观看视频-黄色在线免费看-黄色在线视频免费-黄色在线视频免费看-免费啪啪网-免费啪啪网站

首頁(yè) 考試吧論壇 Exam8視線(xiàn) 考試商城 網(wǎng)絡(luò)課程 模擬考試 考友錄 實(shí)用文檔 求職招聘 論文下載
2011中考 | 2011高考 | 2012考研 | 考研培訓(xùn) | 在職研 | 自學(xué)考試 | 成人高考 | 法律碩士 | MBA考試
MPA考試 | 中科院
四六級(jí) | 職稱(chēng)英語(yǔ) | 商務(wù)英語(yǔ) | 公共英語(yǔ) | 托福 | 雅思 | 專(zhuān)四專(zhuān)八 | 口譯筆譯 | 博思 | GRE GMAT
新概念英語(yǔ) | 成人英語(yǔ)三級(jí) | 申碩英語(yǔ) | 攻碩英語(yǔ) | 職稱(chēng)日語(yǔ) | 日語(yǔ)學(xué)習(xí) | 法語(yǔ) | 德語(yǔ) | 韓語(yǔ)
計(jì)算機(jī)等級(jí)考試 | 軟件水平考試 | 職稱(chēng)計(jì)算機(jī) | 微軟認(rèn)證 | 思科認(rèn)證 | Oracle認(rèn)證 | Linux認(rèn)證
華為認(rèn)證 | Java認(rèn)證
公務(wù)員 | 報(bào)關(guān)員 | 銀行從業(yè)資格 | 證券從業(yè)資格 | 期貨從業(yè)資格 | 司法考試 | 法律顧問(wèn) | 導(dǎo)游資格
報(bào)檢員 | 教師資格 | 社會(huì)工作者 | 外銷(xiāo)員 | 國(guó)際商務(wù)師 | 跟單員 | 單證員 | 物流師 | 價(jià)格鑒證師
人力資源 | 管理咨詢(xún)師考試 | 秘書(shū)資格 | 心理咨詢(xún)師考試 | 出版專(zhuān)業(yè)資格 | 廣告師職業(yè)水平
駕駛員 | 網(wǎng)絡(luò)編輯
衛(wèi)生資格 | 執(zhí)業(yè)醫(yī)師 | 執(zhí)業(yè)藥師 | 執(zhí)業(yè)護(hù)士
會(huì)計(jì)從業(yè)資格考試會(huì)計(jì)證) | 經(jīng)濟(jì)師 | 會(huì)計(jì)職稱(chēng) | 注冊(cè)會(huì)計(jì)師 | 審計(jì)師 | 注冊(cè)稅務(wù)師
注冊(cè)資產(chǎn)評(píng)估師 | 高級(jí)會(huì)計(jì)師 | ACCA | 統(tǒng)計(jì)師 | 精算師 | 理財(cái)規(guī)劃師 | 國(guó)際內(nèi)審師
一級(jí)建造師 | 二級(jí)建造師 | 造價(jià)工程師 | 造價(jià)員 | 咨詢(xún)工程師 | 監(jiān)理工程師 | 安全工程師
質(zhì)量工程師 | 物業(yè)管理師 | 招標(biāo)師 | 結(jié)構(gòu)工程師 | 建筑師 | 房地產(chǎn)估價(jià)師 | 土地估價(jià)師 | 巖土師
設(shè)備監(jiān)理師 | 房地產(chǎn)經(jīng)紀(jì)人 | 投資項(xiàng)目管理師 | 土地登記代理人 | 環(huán)境影響評(píng)價(jià)師 | 環(huán)保工程師
城市規(guī)劃師 | 公路監(jiān)理師 | 公路造價(jià)師 | 安全評(píng)價(jià)師 | 電氣工程師 | 注冊(cè)測(cè)繪師 | 注冊(cè)計(jì)量師
繽紛校園 | 實(shí)用文檔 | 英語(yǔ)學(xué)習(xí) | 作文大全 | 求職招聘 | 論文下載 | 訪(fǎng)談 | 游戲

2011年計(jì)算機(jī)等考二級(jí)JAVA學(xué)習(xí)精華整理(48)

考試吧整理了2011年計(jì)算機(jī)的等考二級(jí)JAVA學(xué)習(xí)精華,幫助考生備考。

  4:Lockers和Condition接口

  在多線(xiàn)程編程里面一個(gè)重要的概念是鎖定,如果一個(gè)資源是多個(gè)線(xiàn)程共享的,為了保證數(shù)據(jù)的完整性,在進(jìn)行事務(wù)性操作時(shí)需要將共享資源鎖定,這樣可以保證在做事務(wù)性操作時(shí)只有一個(gè)線(xiàn)程能對(duì)資源進(jìn)行操作,從而保證數(shù)據(jù)的完整性。在5.0以前,鎖定的功能是由Synchronized關(guān)鍵字來(lái)實(shí)現(xiàn)的,這樣做存在幾個(gè)問(wèn)題:

  每次只能對(duì)一個(gè)對(duì)象進(jìn)行鎖定。若需要鎖定多個(gè)對(duì)象,編程就比較麻煩,一不小心就會(huì)出現(xiàn)死鎖現(xiàn)象。

  如果線(xiàn)程因拿不到鎖定而進(jìn)入等待狀況,是沒(méi)有辦法將其打斷的

  在Java 5.0里出現(xiàn)兩種鎖的工具可供使用,下圖是這兩個(gè)工具的接口及其實(shí)現(xiàn):

  Lock接口

  ReentrantLock是Lock的具體類(lèi),Lock提供了以下一些方法:

  lock(): 請(qǐng)求鎖定,如果鎖已被別的線(xiàn)程鎖定,調(diào)用此方法的線(xiàn)程被阻斷進(jìn)入等待狀態(tài)。

  tryLock():如果鎖沒(méi)被別的線(xiàn)程鎖定,進(jìn)入鎖定狀態(tài),并返回true。若鎖已被鎖定,返回false,不進(jìn)入等待狀態(tài)。此方法還可帶時(shí)間參數(shù),如果鎖在方法執(zhí)行時(shí)已被鎖定,線(xiàn)程將繼續(xù)等待規(guī)定的時(shí)間,若還不行才返回false。

  unlock():取消鎖定,需要注意的是Lock不會(huì)自動(dòng)取消,編程時(shí)必須手動(dòng)解鎖。

  代碼:

  //生成一個(gè)鎖

  Lock lock = new ReentrantLock();

  public void accessProtectedResource() {

  lock.lock(); //取得鎖定

  try {

  //對(duì)共享資源進(jìn)行操作

  } finally {

  //一定記著把鎖取消掉,鎖本身是不會(huì)自動(dòng)解鎖的

  lock.unlock();

  }

  }

  ReadWriteLock接口

  為了提高效率有些共享資源允許同時(shí)進(jìn)行多個(gè)讀的操作,但只允許一個(gè)寫(xiě)的操作,比如一個(gè)文件,只要其內(nèi)容不變可以讓多個(gè)線(xiàn)程同時(shí)讀,不必做排他的鎖定,排他的鎖定只有在寫(xiě)的時(shí)候需要,以保證別的線(xiàn)程不會(huì)看到數(shù)據(jù)不完整的文件。ReadWriteLock可滿(mǎn)足這種需要。ReadWriteLock內(nèi)置兩個(gè)Lock,一個(gè)是讀的Lock,一個(gè)是寫(xiě)的Lock。多個(gè)線(xiàn)程可同時(shí)得到讀的Lock,但只有一個(gè)線(xiàn)程能得到寫(xiě)的Lock,而且寫(xiě)的Lock被鎖定后,任何線(xiàn)程都不能得到Lock。ReadWriteLock提供的方法有:

  readLock(): 返回一個(gè)讀的lock

  writeLock(): 返回一個(gè)寫(xiě)的lock, 此lock是排他的。

  ReadWriteLock的例子:

  public class FileOperator{

  //初始化一個(gè)ReadWriteLock

  ReadWriteLock lock = new ReentrantReadWriteLock();

  public String read() {

  //得到readLock并鎖定

  Lock readLock = lock.readLock();

  readLock.lock();

  try {

  //做讀的工作

  return "Read something";

  } finally {

  readLock.unlock();

  }

  }

  public void write(String content) {

  //得到writeLock并鎖定

  Lock writeLock = lock.writeLock();

  writeLock.lock();

  try {

  //做讀的工作

  } finally {

  writeLock.unlock();

  }

  }

  }

上一頁(yè)  1 2 3 4 5 6 7 8 9 10 下一頁(yè)
  相關(guān)推薦:計(jì)算機(jī)等級(jí)考試二級(jí)Java經(jīng)典算法大全匯總

       2010年9月計(jì)算機(jī)等級(jí)考試成績(jī)查詢(xún)時(shí)間匯總

        2011計(jì)算機(jī)等級(jí)考試二級(jí)JAVA學(xué)習(xí)精華匯總

文章搜索
版權(quán)聲明:如果計(jì)算機(jī)等級(jí)考試網(wǎng)所轉(zhuǎn)載內(nèi)容不慎侵犯了您的權(quán)益,請(qǐng)與我們聯(lián)系800@exam8.com,我們將會(huì)及時(shí)處理。如轉(zhuǎn)載本計(jì)算機(jī)等級(jí)考試網(wǎng)內(nèi)容,請(qǐng)注明出處。
主站蜘蛛池模板: 亚洲欧美中文字幕在线网站 | 日韩毛片高清免费 | 免费观看黄色毛片 | 天天舔天天干 | 国产成人不卡亚洲精品91 | 久久久久avav久久久 | 久久婷婷是五月综合色狠狠 | 成人香蕉视频 | 亚洲一级毛片免费看 | 最近中文字幕大全免费版在线 | 日本无翼乌全彩无遮挡动漫 | 狠狠干视频网 | 五月天激情婷婷婷久久 | 免费啪啪社区免费啪啪手机版 | 边做边叫床的大尺度视频免费 | 亚洲美女福利 | 一个人看的免费高清视频www | 视频一区在线播放 | 国产成人咱精品视频免费网站 | 欧美日韩亚洲二区在线 | 欧美一级色视频 | 免费看黄视频在线观看 | 1024手机基地在线观看 | 天堂色视频 | 亚洲欧美不卡视频 | 中文字幕日韩一区 | 最近2019免费中文字幕视频三 | 久草免费资源视频 | 日韩h片 | 人人爽人人爽人人爽 | 久久狠狠色狠狠色综合 | 欧美一级棒 | 国产精品13页 | 天天摸天天操天天射 | 精品中文字幕制服中文 | 在线免费色视频 | 在线三级网 | 综合网插 | 久久乐播| 日韩精品一区二区三区免费观看 | 播五月婷婷 |