論文格式
            電氣工程 會計論文 金融論文 國際貿易 財務管理 人力資源 輕化工程 德語論文 工程管理 文化產業管理 信息計算科學 電氣自動化 歷史論文
            機械設計 電子通信 英語論文 物流論文 電子商務 法律論文 工商管理 旅游管理 市場營銷 電視制片管理 材料科學工程 漢語言文學 免費獲取
            制藥工程 生物工程 包裝工程 模具設計 測控專業 工業工程 教育管理 行政管理 應用物理 電子信息工程 服裝設計工程 教育技術學 論文降重
            通信工程 電子機電 印刷工程 土木工程 交通工程 食品科學 藝術設計 新聞專業 信息管理 給水排水工程 化學工程工藝 推廣賺積分 付款方式
            • 首頁 |
            • 畢業論文 |
            • 論文格式 |
            • 個人簡歷 |
            • 工作總結 |
            • 入黨申請書 |
            • 求職信 |
            • 入團申請書 |
            • 工作計劃 |
            • 免費論文 |
            • 合作期刊 |
            • 論文同學網 |
            搜索 高級搜索

            當前位置:論文格式網 -> 畢業論文 -> 計算機論文

            JAVA多線程探討(一)

            本論文在計算機論文欄目,由論文格式網整理,轉載請注明來源www.donglienglish.cn,更多論文,請點論文格式范文查看
              
            JAVA多線程管理機制探討

            一、引言

            多線程是指同時存在幾個執行體, 按幾條不同的執行路線共同工作的情況。Java是通過多線程運行機制來支持多任務和并行處理的。Java的多線程機制使得編程人員可以很方便地開發出具有多線程的功能, 能同時處理多個任務的功能強大的應用程序

              二、java中線程的創建

                一個 Java程序的多線程之間可以共享數據, 這就產生了同步的問題。 假如兩個線程 A 和 B 同時訪問同一個數據對象, 線程 A 讀這個數據對象, 而線程 B 寫這個數據對象, 或者兩個線程同時改寫了這個數據對象,就會導致諸如一致性、數據丟失等問題。 這些問題在一些實際應用中如銀行系統、 電腦訂票系統中尤其致命。 可見, 線程同步是多線程編程的一個相當重要的技術。Java提供了一套同步化的機制, 其基本思想就是避免多個線程訪問同一個資源。JAVA 使用關鍵字 synchronized 來實現同步操作。 

            (1) 同步整個方法 
            可以在方法的聲明中使用 synchronized 關鍵字來對該方法中的所有代碼進行同步, 如: 
            Public synchronized void method( ) {} 

            (2) 同步一段代碼塊 
            如果只對方法中訪問共享資源的代碼塊進行同步,則需要將這段代碼放入一個 synchroni zed 塊中, 如: 
            synchroni zed( som eobj ect ) {⋯} 
            這種方式相當于給代碼塊加了一把鎖。每把鎖都以代碼塊所屬對象 som eobi ect為標記,以便和其它的鎖區別,同一把鎖可以封鎖多個同步代碼塊。當第一個線程占有了以某個對象 som eobj ect為標記的鎖, 其它需要進入這段代碼塊的線程將被放入以這個對象為標記的鎖池中, 等待獲得鎖的機會。 

            (3) 釋放鎖 
            由于等待一個鎖的線程在得到鎖之前不能恢復運行。所以讓持有鎖的線程在不再需要的時候及時釋放鎖是很重要的。持有鎖的線程執行到 syn-chroni zed 代碼塊末尾時將釋放鎖。如果線程執行到同步代碼塊時出現中斷或異常而跳出 synchroni zed代碼塊, 鎖也會自動釋放。此外, 還可以使用 wai t ( )方法顯示釋放鎖
              
              三、線程死鎖。 


            首頁 上一頁 1 2 下一頁 尾頁 1/2/2


            論文網贊賞

            上一篇:Java和.net與我的碰撞 下一篇:人事綜合管理系統
            Tags:JAVA 線程 探討 【收藏】 【返回頂部】
            會計論文
            電子機電論文
            金融論文
            電氣自動化論文
            模具設計
            化學工程與工藝
            機械設計
            電子通信論文
            英語論文
            行政管理論文
            物流論文
            電子商務論文
            法律論文
            國際貿易論文
            財務管理論文
            人力資源論文
            市場營銷論文
            土木工程論文
            工商管理論文
            工程管理論文
            漢語言文學論文
            教育管理論文
            測控專業論文
            交通工程論文
            旅游管理論文
            新聞專業論文
            藝術設計
            教育技術學論文
            應用物理學論文
            輕化工程論文
            德語專業論文
            給水排水工程
            服裝設計與工程
            食品生物技術
            材料科學與工程
            電視制片管理
            工業工程論文
            文化產業管理
            包裝工程論文
            印刷工程論文
            信息管理論文
            制藥工程論文
            生物工程論文
            電子信息工程
            信息計算科學
            電氣工程論文
            通信工程論文
            動物醫學畢業論文
            生物醫學工程
            醫療保險實務
            水文與水資源工程
            書法專業畢業論文
            財務會計畢業論文
            電子商務畢業論文
            現代教育技術
            信息管理專業
            心理學專業
            數學與應用數學
            數學教育
            護理學畢業論文
            其他專業論文
            歷史學論文
            學前教育畢業論文
            小學教育畢業論文
            教育管理畢業論文
            法律專業畢業論文
            漢語言文學畢業論文
            工商管理畢業論文
            人力資源畢業論文
            營銷專業畢業論文
            物流專業畢業論文
            計算機論文
            計算機論文

            本站部分文章來自網絡,如發現侵犯了您的權益,請聯系指出,本站及時確認刪除 E-mail:349991040@qq.com

            論文格式網(www.donglienglish.cn--論文格式網拼音首字母組合)提供計算機論文畢業論文格式,論文格式范文,畢業論文范文

            Copyright@ 2010-2018 LWGSW.com 論文格式網 版權所有 蜀ICP備09018832號

            感谢您访问我们的网站,您可能还对以下资源感兴趣:

            论文格式网:毕业论文格式范文