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

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

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

    paulwong

    多線程筆記

    1、同步
    線程初始化時,可以向線程傳入對象,就存在多條同類型的線程存取同一對象,帶來對象的值不同步的問題。
    JVM方案,采用鎖機制,線程的run代碼里,使用同步關鍵字,同步該對象,由于一個對象只有一個鎖,沒取得鎖的線程,就只能處于等待的狀態了,run方法執行完,則鎖就被釋放了,下一個線程是哪個,不確定,由他們進行競爭鎖,誰取得,誰就可以先上。

    2、wait()
    這是Object的方法,執行這個對象的wait()方法并不是去執行該對象里面的wait方法,而是通知JVM暫停鎖定了該對象的線程的run方法,進入等待狀態,同時也釋放該鎖,使得另外的同類線程有機會執行

    3、synchronized
    在方法前加synchronized,相當于線程的run方法中先同步資源對象,再且僅執行一個該方法。

    4、start()
    調用線程的start方法,并不會立即執行run方法,而是由JVM決定JVM里那一堆線程,哪個先執行,再執行run方法

    posted on 2011-12-29 01:26 paulwong 閱讀(223) 評論(0)  編輯  收藏 所屬分類: 性能優化

    主站蜘蛛池模板: 成人午夜免费视频| 国产在线观看片a免费观看| 自怕偷自怕亚洲精品| 午夜成人无码福利免费视频| 亚洲中文字幕无码永久在线| 6080午夜一级毛片免费看| 爱情岛亚洲论坛在线观看| 亚洲欧洲成人精品香蕉网| 亚洲成在人线aⅴ免费毛片| 亚洲国产精品白丝在线观看| 日本xxxx色视频在线观看免费| 国产偷国产偷亚洲清高动态图| 国产免费高清69式视频在线观看 | 亚洲人成电影网站国产精品| 特级无码毛片免费视频尤物 | 少妇亚洲免费精品| 特黄特色的大片观看免费视频| 亚洲精品国产V片在线观看| 2015日韩永久免费视频播放| 日本一区二区在线免费观看| 亚洲中文字幕无码av在线| 国产成人无码免费看视频软件 | 亚洲一级特黄特黄的大片| 亚洲中文字幕久久精品无码喷水 | 免费看无码自慰一区二区| 国产精品免费AV片在线观看| 国产精品亚洲一区二区三区在线观看| 亚洲不卡AV影片在线播放| 久久免费看黄a级毛片 | 亚洲成亚洲乱码一二三四区软件| 暖暖日本免费中文字幕| 久久久亚洲AV波多野结衣| 亚洲 综合 国产 欧洲 丝袜| 中文字幕免费在线观看动作大片| 亚洲2022国产成人精品无码区| 在线精品一卡乱码免费| 三年在线观看免费观看完整版中文| 亚洲AV美女一区二区三区| 在线看片无码永久免费视频| 日韩免费的视频在线观看香蕉| 亚洲一级毛片中文字幕|