亚洲免费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区乱码| 和外国人做人爱视频| 丁香五月缴情综合网| 免费va国产高清不卡大片| 大香蕉视频在线青青草| 国产色视频一区二区三区qq号| 国产超碰人人爽人人做人人添| 中文字幕av日韩精品一区二区| 国产裸体AV久无码无遮挡| 91九色熟女潮喷露脸合集| 国产精品无码久久综合网| 国产美女在线精品免费观看网址| 区无码字幕中文色| av在线播放亚洲天堂| 亚洲男同gay在线观看| 亚洲av国产av综合av| 蜜桃av噜噜一区二区三区香| 国产亚洲精品久久情侣| 天天做天天爱天天综合网2021| 99久久久久国产| 中文字幕中文字幕人妻黑丝| 精品天堂色吊丝一区二区| 狠狠色噜噜狠狠狠888米奇视频| 国产在线不卡视频| 亚洲中文字幕视频第一二区| 成人免费看aa片| 俺来也俺去啦久久综合网| 国产伪娘人妖在线观看| 日本免费一区二区三区影院| 亚洲国产精品ⅴa在线观看| 精品久久久久一区二区国产| 国产精品久久婷婷六月| 欧美大片va欧美在线播放| 日本高清色倩视频在线观看 | 亚洲国产成人片在线观看| 久草视频这里有精品| 中文字幕人妻少妇精品| 色欲av永久无码精品无码蜜桃| 日日av拍夜夜添久久免费| 国产精品自拍首页在线观看| 国产精品网站91九色|