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

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

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

    hello world

    隨筆 - 2, 文章 - 63, 評論 - 0, 引用 - 0
    數據加載中……

    synchronized 小記

    synchronized是一個關鍵字,他的作用就是給canvas加互斥鎖標記
    他可以鎖方法,也可以鎖一段代碼塊

    synchronized(變量canvas){代碼塊}這種格式就是鎖定該代碼塊中的這個變量

    當一個線程執行到代碼塊里之后
    canvas的鎖就交給了這個對象
    其他的線程就不能執行這段代碼塊了,只能等待正在執行的那個線程執行完了那段代碼塊之后,才有機會拿到canvas的鎖標記,這樣他才有機會去執行那段代碼


    比喻
    canvas是一個漂亮的小妞,她被synchronized修飾了,她就有一鎖標記,只有拿到這把鎖標記的人才可以是她的男朋友
    現在我很幸運,拿到了這把鎖,我就可以調用這小妞的牽手方法,接吻方法,等等。
    但是就在我和她交往的同時,你也要和她牽手,或者更多的男人要和她牽手,
    對不起,你沒拿到鎖,不能有這些方法調用,你和他們就只能等待,等到什么時候呢,等到我和她分手為止,到分手的時候,我就釋放了她的鎖標記,你和其他的男人就去搶......

    這里的小妞就是canvas對象
    我和你們都是一個線程
    加了synchronized,就防止了多線程并發訪問的不好后果~

    posted on 2008-08-19 15:51 聽風 閱讀(142) 評論(0)  編輯  收藏 所屬分類: JAVA

    主站蜘蛛池模板: 久久A级毛片免费观看| 一级一看免费完整版毛片| 97免费人妻在线视频| 亚洲成AV人片在线播放无码| 国产精品玖玖美女张开腿让男人桶爽免费看 | 亚洲线精品一区二区三区影音先锋| 国产亚洲综合久久| 亚洲av无码成人精品区| 成年免费a级毛片| 激情97综合亚洲色婷婷五 | 亚欧免费一级毛片| 无码久久精品国产亚洲Av影片| 久久青草国产免费观看| 在线观看亚洲一区二区| 黄+色+性+人免费| 亚洲免费观看网站| 成人黄18免费视频| 黄网站在线播放视频免费观看| 亚洲XX00视频| 99久久免费国产特黄| 亚洲国产精品一区二区久久| 91麻豆国产免费观看| 亚洲人成电影网站久久| 免费国产人做人视频在线观看| caoporm碰最新免费公开视频| 亚洲av色影在线| 最新中文字幕电影免费观看| 美女被羞羞网站免费下载| 亚洲国产精品无码久久久秋霞2| 1000部啪啪毛片免费看| 色婷婷六月亚洲综合香蕉| 在线观看国产区亚洲一区成人| 日本免费一区二区三区| 亚洲风情亚Aⅴ在线发布| 久久精品亚洲男人的天堂| 久久99精品国产免费观看| 亚洲国产午夜精品理论片在线播放| 亚洲一级特黄大片在线观看 | 国产中文字幕免费观看| 美女视频黄的免费视频网页 | 午夜在线亚洲男人午在线|