亚洲免费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精品一区二区三区视频| 国产人成视频在线视频| 18女下面流水不遮图| 91天堂素人精品系列全集亚洲| 极品少妇一区二区三区四区| 国产亚洲av成人噜噜噜他| 免费无码a片一区二三区| 久久精品国产亚洲av瑜伽| 超高清丝袜美腿视频在线| 国产精品亚洲一区二区麻豆| 国产午夜成人av在线播放| 欧美人与物videos另类xxxxx| 人妻丰满熟妇av一区二区| 中文字幕久久久人妻人区| 亚洲综合在线一区二区三区| 欧美色欧美亚洲另类二区不卡| 人妻少妇无乱码中文字幕| 亚洲一区二区三区高清在线| 亚洲免费网站观看视频| 91精品全国免费观看青青| 熟女高潮av一区二区| 久久婷婷色香五月综合缴缴情| 免费看久久妇女高潮a| 亚洲无码vr| 偷拍美女上厕所一区二区三区| 欧美日韩国产码高清综合人成| 国产一区二区三区小说| 亚洲av大片在线免费观看| 欧美老妇交乱视频在线观看| 又爆又大又粗又硬又黄的a片| 无码制服丝袜中文字幕| 蜜桃传媒网站在线观看| 亚洲国色天香卡2卡3卡4| 在线a亚洲视频播放在线观看 | 国产精品6| 国产日韩乱码精品一区二区| 精品国产三级a∨在线欧美|