亚洲免费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中文字幕不卡无码| 国产精品无码久久久久久久久作品| 日本一曲二曲三曲在线| 日韩精品在线免费视频| 少妇高潮惨叫久久久久久电影| 人禽无码视频在线观看| 一区二区无码精油按摩| av在线免费观看麻豆| a级国产乱理伦片| 免费无码av片在线观看| 欧美h久免费女| 全亚洲最大的私人影剧院在线看| 人妻 偷拍 无码 中文字幕| 国产自偷亚洲精品页65页| 久久青青草原国产精品最新片| 日韩国产一区二区三区在线观看| 国产香蕉视频在线播放| 爆爽久久久一区二区又大又黄又嫩| 亚洲综合国产精品一区二区99| 精品视频一区二区在线观看| 精品亚洲麻豆1区2区3区| 人妻中文无码久热丝袜| 国产精彩视频| 国产黄色三级三级三级看三级| 2019nv天堂香蕉在线观看| 久久精品一区二区三区av| 日本精品视频一视频高清| 亚洲精品一区二区成人精品网站 | 99久久婷婷国产综合精品青草免费| 色狠狠色狠狠综合一区| 国产一区二区三区视频大全| 中文字幕色偷偷人妻久久一区| 亚洲va中文字幕无码毛片| 国产成人精品自在线无码| 琪琪av一区二区三区| 亚洲成av人综合在线观看| 国产成人亚洲精品无码h在线| 亚洲色拍拍噜噜噜最新网站| 国产一区二区精品人妖系列在线| 乱人妻中文字幕|