亚洲免费av电影一区二区三区,日韩爱爱视频,51精品视频一区二区三区,91视频爱爱,日韩欧美在线播放视频,中文字幕少妇AV,亚洲电影中文字幕,久久久久亚洲av成人网址,久久综合视频网站,国产在线不卡免费播放

        ?

        Java多線程產(chǎn)生安全問題及對策分析

        2016-11-02 07:22:40李建輝
        中國新通信 2016年18期
        關(guān)鍵詞:清華大學(xué)出版社線程示例

        李建輝

        引言:在Java語言程序設(shè)計中, 多線程的并發(fā)執(zhí)行可以提高程序的運行效率,但是,當(dāng)多線程去訪問同一個資源時,可能會引發(fā)安全問題,特別是用到線程休眠的時候,容易出現(xiàn)安全問題,為了解決這樣的問題,第一盡量不要使用線程休眠,第二種方法是使用線程同步,限制某個資源在同一時刻只能被一個線程去訪問。

        一、程序示例1

        我們寫一個簡單賣票程序,使用多線程去賣10張票,4個窗口賣10張票,我們給出第一個Java多線程程序代碼及運行結(jié)果:

        運行結(jié)果:

        窗口1-----賣出的票9 窗口3-----賣出的票8 窗口4-----賣出的票7 窗口1-----賣出的票6窗口2-----賣出的票5 窗口3-----賣出的票4 窗口4-----賣出的票3窗口2-----賣出的票2

        窗口1-----賣出的票1 窗口3-----賣出的票0 窗口4-----賣出的票-1 窗口2-----賣出的票-2

        結(jié)果分析:出現(xiàn)賣出的票0,-1,-2張票,很顯然不符合邏輯,原因在于線程休眠Thread.sleep(10)語句,當(dāng)前線程進入休眠,但是CPU不會休息,馬上會調(diào)入其他線程來處理,可是當(dāng)前線程并沒有處理完畢(賣出票),造成還有多余的票沒有賣完,并由其他線程去賣(出現(xiàn)0,-1,-2張票)。如果沒有線程休眠語句,運行結(jié)果符合邏輯,不會出現(xiàn)0,-1,-2張票。

        二、程序示例2

        同樣寫一個簡單的多線程賣票程序,使用線程同步來處理共享資源塊,使用Java關(guān)鍵字synchronized來寫一個同步方法來賣票,該同步方法在同一時刻只能由一個線程來訪問,其他線程等待,保證了資源的安全性。

        結(jié)果分析:很顯然運行結(jié)果符合我們的邏輯。

        三、Java多線程產(chǎn)生安全性問題總結(jié)

        Java多線程產(chǎn)生的安全性問題,使用同步方法能解決很好的解決多線程安全問題,特別是解決了多線程同時訪問共享數(shù)據(jù)時產(chǎn)生的安全問題,這就需要我們在代碼設(shè)計上入手,養(yǎng)成良好的編碼習(xí)慣和規(guī)范。

        參 考 文 獻

        [1]傳智播客高教產(chǎn)品研發(fā)部 .java基礎(chǔ)入門.清華大學(xué)出版社

        [2] Eric. Java編程思想[M]. 第4版. 機械工業(yè)出版社

        [3]王保羅.Java面向?qū)ο蟪绦蛟O(shè)計[M]. 北京:清華大學(xué)出版社

        猜你喜歡
        清華大學(xué)出版社線程示例
        大還是小
        清華大學(xué)出版社期刊中心
        2019年高考上海卷作文示例
        常見單位符號大小寫混淆示例
        山東冶金(2019年5期)2019-11-16 09:09:22
        “全等三角形”錯解示例
        Desperate Love towards the Dark Lady in Shakespeare’s Sonnets
        世界家苑(2018年4期)2018-05-21 08:56:20
        《秘書工作手記》
        決策(2017年5期)2017-06-21 16:58:25
        淺談linux多線程協(xié)作
        Translation and Dissemination of Critique of the Gotha Program in China in the Early Times〔* 〕
        Linux線程實現(xiàn)技術(shù)研究
        国产精品天干天干| 日韩在线手机专区av| 九九久久精品一区二区三区av | аⅴ资源天堂资源库在线| 99热成人精品免费久久| 日本高清中文字幕二区在线| 美女被男人插得高潮的网站| 久久久亚洲欧洲日产国码αv | 久久久久亚洲av片无码下载蜜桃 | 黄色录像成人播放免费99网| 男女啪啪在线视频网站| 日韩一区二区三区无码影院| 久久无码av三级| 国产亚洲美女精品久久久2020| 中国亚洲av第一精品| 亚洲av无码国产精品草莓在线| 在线播放国产一区二区三区 | 成年美女黄的视频网站| 国产一线二线三线女| 无码一区二区三区网站| 日本淫片一区二区三区| 成年女人a级毛片免费观看| 久久精品国产亚洲av高清色欲| 久久精品国产亚洲av成人擦边| 91麻豆精品国产91久久麻豆| 亚洲精品无人区| 久久亚洲AV无码精品色午夜| 久久精品国产亚洲av热东京热| 天堂在线资源中文在线8| 久久久久久成人毛片免费看| 免费在线观看蜜桃视频| 亚洲一区二区在线观看免费视频| 小荡货奶真大水真多紧视频 | 亚洲一区二区免费在线观看视频 | 欧洲美熟女乱又伦av影片| 无码精品a∨在线观看十八禁| 免费无码黄网站在线观看| av免费不卡一区二区| 欧美极品色午夜在线视频| 精品午夜一区二区三区久久 | 人妻少妇精品中文字幕av蜜桃|