天堂国产午夜亚洲专区-少妇人妻综合久久蜜臀-国产成人户外露出视频在线-国产91传媒一区二区三区

當(dāng)前位置:主頁 > 科技論文 > 軟件論文 >

并行程序中同步機(jī)制的軟件自動重構(gòu)方法研究與實(shí)現(xiàn)

發(fā)布時間:2020-07-03 12:36
【摘要】:隨著Java多線程技術(shù)的普及和完善,并行程序設(shè)計技術(shù)正逐漸成熟的運(yùn)用在多核處理器和眾核處理器的方方面面。然而在并行程序設(shè)計編程模式中,線程安全問題使程序開發(fā)人員面臨著嚴(yán)峻的挑戰(zhàn)。非線程安全問題使多線程開發(fā)存在數(shù)據(jù)競爭造成的程序隱患,甚至?xí)䦟?dǎo)致整體程序崩潰。為了解決非線程安全問題,Java提供了多線程同步機(jī)制,其中包括鎖同步機(jī)制和原子塊同步機(jī)制。同時Java提供了線程安全容器的內(nèi)部同步,例如哈希機(jī)制中的Hashtable和ConcurrentHashMap,這些內(nèi)置同步為多線程機(jī)制提供了線程安全保障。使用多線程同步機(jī)制能夠更好的減少程序隱患成為程序開發(fā)人員研究的重要問題。針對多線程同步機(jī)制展開研究,以線程安全問題作為切入點(diǎn),以內(nèi)置同步的兩種哈希機(jī)制為具體研究對象對線程安全問題進(jìn)行探究。通過兩種內(nèi)置同步的哈希機(jī)制的對比測試,探究不同場景時Hashtable和Concurrent HashMap的優(yōu)劣情況,進(jìn)而為線程同步的哈希機(jī)制的自動重構(gòu)提供理論依據(jù)。在哈希機(jī)制的背景下,利用JDK1.8中提出的避免非線程安全問題的并行流方法與傳統(tǒng)多線程機(jī)制進(jìn)行對比測試,進(jìn)一步探究線程安全問題的解決方法。在線程安全問題深入研究的基礎(chǔ)上,對解決多線程線程安全的同步機(jī)制問題展開研究和思考。利用了常見的同步鎖機(jī)制和原子塊無鎖同步機(jī)制解決線程安全問題。在不同場景下對兩種同步機(jī)制進(jìn)行測試,通過不同程序測試環(huán)境下的測試結(jié)果,探究同步機(jī)制的性能差異,分析同步機(jī)制在各種場景中的優(yōu)劣情況,為同步機(jī)制的自動重構(gòu)提供理論依據(jù)。本文提出了一種Java多線程同步機(jī)制的軟件自動重構(gòu)方法。完成了兩種線程安全同步機(jī)制的重構(gòu)工具—Rehasher及Resynchronizer。Rehasher實(shí)現(xiàn)了內(nèi)置同步哈希機(jī)制從Hashtable到ConcurrentHashMap的自動重構(gòu),Resynchronizer實(shí)現(xiàn)了同步鎖到同步原子塊的自動重構(gòu)。通過抽象語法樹技術(shù)來梳理語法結(jié)構(gòu)輔助完成。在Eclipse JDT環(huán)境下實(shí)現(xiàn)了兩種線程安全同步機(jī)制的自動重構(gòu)工具。本重構(gòu)工具在線程安全同步機(jī)制的深入探究的理論支持下實(shí)現(xiàn)設(shè)計,并用對比測試程序進(jìn)行測試,測試結(jié)果表明Rehasher及Resynchronizer能夠高效的實(shí)現(xiàn)預(yù)期重構(gòu)工作。
【學(xué)位授予單位】:河北科技大學(xué)
【學(xué)位級別】:碩士
【學(xué)位授予年份】:2018
【分類號】:TP311.52
【圖文】:

軟件開發(fā)過程,代碼,重構(gòu)方法,程序開發(fā)


構(gòu)、在修改 bug 時進(jìn)行重構(gòu)、在代碼復(fù)審時進(jìn)行重構(gòu)。此可見,重構(gòu)規(guī)范了程序員修改代碼的模式,提高了程序開發(fā)者對代,重構(gòu)的意義顯而易見,重構(gòu)的意義包括:)可以針對需求將軟件的開發(fā)進(jìn)行優(yōu)化,使其軟件開發(fā)更加邏輯清楚,)可以輔助程序開發(fā)人員快速找到程序問題。)可以實(shí)現(xiàn)程序開發(fā)者編程效率的飛速提高。)可以提高程序開發(fā)維護(hù)工作的工作效率。)重構(gòu)可以省略程序測試工作中的資源消耗。)重構(gòu)可以提高和改善代碼功能的靈活性。軟件重構(gòu)方法研究于所作程序員,為了改善代碼編寫風(fēng)格并且容易通過指導(dǎo)性的原理實(shí)再利用,與此同時在重構(gòu)方法的合理應(yīng)用過程中使得軟件的開發(fā)效率升。

階段,版本,軟件系統(tǒng)


河北科技大學(xué)碩士學(xué)位論文格,可現(xiàn)階段再完善的軟件開發(fā)也不可能滿足未知而又了化解這個矛盾,進(jìn)化是軟件開發(fā)方法應(yīng)運(yùn)而生。2 所示,程序開發(fā)者根據(jù)現(xiàn)有的編程框架,通過軟件需求匹的并發(fā)活動,開發(fā)出軟件的初始版本。的變化,在初始版本的基礎(chǔ)上再通過同樣的并發(fā)活動改軟件缺陷和漏洞繼續(xù)重復(fù)并發(fā)活動,最終開發(fā)出軟件的過不斷反復(fù)的根據(jù)用戶反饋逐漸修復(fù)完善,實(shí)現(xiàn)了軟件最終用戶需求前,每一個軟件系統(tǒng)都要通過一次又一次,都要有軟件系統(tǒng)的擴(kuò)展來不斷適應(yīng)新的需求,基本過程如

【參考文獻(xiàn)】

相關(guān)期刊論文 前10條

1 張楊;張冬雯;仇晶;;面向Java鎖機(jī)制的字節(jié)碼自動重構(gòu)框架[J];計算機(jī)科學(xué);2015年11期

2 張楊;張冬雯;;基于Joeq編譯器的軟件分析及其應(yīng)用[J];河北師范大學(xué)學(xué)報(自然科學(xué)版);2015年03期

3 QIAN Ju;CHEN Lin;XU BaoWen;;Finding shrink critical section refactoring opportunities for the evolution of concurrent code in trustworthy software[J];Science China(Information Sciences);2013年01期

4 王偉;許云峰;高凱;;基于哈希表的動態(tài)向量降維方法的研究及應(yīng)用[J];河北科技大學(xué)學(xué)報;2011年04期

5 徐衛(wèi)志;宋風(fēng)龍;劉志勇;范東睿;余磊;張帥;;眾核處理器片上同步機(jī)制和評估方法研究[J];計算機(jī)學(xué)報;2010年10期

6 袁陽;趙耿;沈薇;;數(shù)字簽名技術(shù)中混沌哈希函數(shù)的構(gòu)造與分析[J];計算機(jī)工程與應(yīng)用;2010年09期

7 于冬琦;彭鑫;趙文耘;;使用抽象語法樹和靜態(tài)分析的克隆代碼自動重構(gòu)方法[J];小型微型計算機(jī)系統(tǒng);2009年09期

8 楊虹;盧貴武;張雪粉;陳勇;;油、水、活性劑混合體系在方解石表面吸附的微觀機(jī)理[J];中國石油大學(xué)學(xué)報(自然科學(xué)版);2009年01期

9 鄧紹江;廖曉峰;肖迪;;一種基于混沌的可并行Hash函數(shù)[J];計算機(jī)科學(xué);2008年06期

10 廖名學(xué);范植華;;基于素數(shù)序列的Java哈希表性能優(yōu)化[J];計算機(jī)工程與應(yīng)用;2008年03期

相關(guān)碩士學(xué)位論文 前1條

1 柳晨光;面向多線程機(jī)制的軟件重構(gòu)方法研究與實(shí)現(xiàn)[D];河北科技大學(xué);2016年



本文編號:2739670

資料下載
論文發(fā)表

本文鏈接:http://sikaile.net/kejilunwen/ruanjiangongchenglunwen/2739670.html


Copyright(c)文論論文網(wǎng)All Rights Reserved | 網(wǎng)站地圖 |

版權(quán)申明:資料由用戶fc691***提供,本站僅收錄摘要或目錄,作者需要刪除請E-mail郵箱bigeng88@qq.com
日本最新不卡免费一区二区| 日本高清一道一二三区四五区| 国产精品免费自拍视频| 日韩综合国产欧美一区| 国产传媒中文字幕东京热| 欧美国产日产综合精品| 又黄又爽禁片视频在线观看| 国产精品成人一区二区在线| 激情图日韩精品中文字幕| 国产在线视频好看不卡| 国产免费一区二区三区不卡| 亚洲综合天堂一二三区| 国产自拍欧美日韩在线观看 | 国产精品制服丝袜美腿丝袜| 黄色国产自拍在线观看| 日韩少妇人妻中文字幕| 久草热视频这里只有精品| 成年女人午夜在线视频| 免费在线成人激情视频| 亚洲欧洲一区二区综合精品| 成人精品一级特黄大片| 日本精品视频一二三区| 在线免费看国产精品黄片| 一区二区三区国产日韩| 亚洲精品小视频在线观看| 欧美日韩精品久久亚洲区熟妇人 | 人妻露脸一区二区三区| 亚洲天堂精品一区二区| 中国日韩一级黄色大片| 亚洲欧洲日韩综合二区| 91日韩在线视频观看| 亚洲深夜精品福利一区| 国产高清三级视频在线观看| 人妻中文一区二区三区| 91一区国产中文字幕| 亚洲一区二区三区av高清| 国产不卡最新在线视频| 情一色一区二区三区四| 亚洲欧洲一区二区中文字幕| 久久国产精品热爱视频| 国产精品二区三区免费播放心|