<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    筆頭。。
    實(shí)踐啟示
    posts - 14,comments - 3,trackbacks - 0
        最近在修改組里的TMonitor程序頭疼壞了,程序的好多類在設(shè)計(jì)之初沒(méi)有考慮線程安全性,現(xiàn)在在源程序上加功能,怎一個(gè)痛苦了的。。。
        楊哥(我剛到公司時(shí)接手他的程序)是個(gè)大牛,他在地圖的方面開(kāi)始設(shè)計(jì)的很好,但是都是靜態(tài)數(shù)據(jù),沒(méi)有數(shù)據(jù)的動(dòng)態(tài)變化的麻煩,然而后來(lái)在
    JMapEdit上實(shí)現(xiàn)模擬動(dòng)態(tài)飛行以及動(dòng)態(tài)監(jiān)控上實(shí)現(xiàn)起來(lái)是個(gè)頭疼的問(wèn)題,可能會(huì)多個(gè)線程訪問(wèn)共享變量,而且有線程對(duì)共享變量的write操作,在程序中盡量調(diào)整原接口以及實(shí)現(xiàn)方式。楊哥走了,目前在組里只有我一個(gè)人了解地圖類編程,昨天跟方sir商量新來(lái)的同事是否也能接觸我的程序,方sir的回答:TMonitor還是比較難的,估計(jì)新來(lái)的同事(是個(gè)女的)不成,下次招個(gè)男的讓他接。。。不爽中,俺還是希望帶個(gè)女滴。。。
       
        PS:經(jīng)驗(yàn)總結(jié)。
        在沒(méi)有正確同步的情況下,如果多線程訪問(wèn)同一個(gè)變量,你的程序就存在隱患。有3種方法修復(fù)它:
    • 不要多線程共享變量
    • 使?fàn)顟B(tài)變量為不可變的;或者
    • 在任何訪問(wèn)狀態(tài)變量的時(shí)候使用同步
        設(shè)計(jì)線程安全的類時(shí),使用封裝、不可變性以及明確的不便約束等面向?qū)ο蠹夹g(shù)可以使你在解決同步方面的問(wèn)題時(shí)思路清晰
    posted on 2008-03-05 15:50 如果有一天de 閱讀(241) 評(píng)論(0)  編輯  收藏 所屬分類: java線程

    只有注冊(cè)用戶登錄后才能發(fā)表評(píng)論。


    網(wǎng)站導(dǎo)航:
     
    主站蜘蛛池模板: 久久亚洲美女精品国产精品| 亚洲综合色婷婷七月丁香| 免费在线看黄网站| 黄色网址免费大全| 亚洲精品视频在线观看视频| 中文字幕天天躁日日躁狠狠躁免费 | 久久综合九九亚洲一区| 国产成人免费ā片在线观看老同学| 亚洲综合色在线观看亚洲| 成年大片免费视频播放一级| 国产午夜亚洲精品理论片不卡| 色www永久免费网站| 亚洲精品国产精品乱码在线观看| 免费视频精品一区二区三区| 亚洲精品天天影视综合网| 91免费播放人人爽人人快乐| 亚洲www在线观看| 午夜影院免费观看| 亚洲精品自拍视频| 成年女人毛片免费播放视频m| 亚洲国产成人精品无码区二本| 亚洲毛片免费视频| 亚洲A∨无码一区二区三区| 99在线热播精品免费99热| 水蜜桃亚洲一二三四在线 | 台湾一级毛片永久免费| 亚洲日韩久久综合中文字幕| 免费a级毛片网站| a级毛片100部免费观看| 久久亚洲精品成人AV| 中文字幕无码免费久久99| 99亚洲乱人伦aⅴ精品| 亚洲乱码日产一区三区| 亚洲国产精品免费观看| 美女裸体无遮挡免费视频网站| 亚洲无人区午夜福利码高清完整版| 免费的黄色网页在线免费观看| 亚洲成AV人片在| 日韩电影免费在线| 亚洲精品无码成人| 亚洲三区在线观看无套内射|