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

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

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

    paulwong

    多線程筆記

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

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

    3、synchronized
    在方法前加synchronized,相當(dāng)于線程的run方法中先同步資源對象,再且僅執(zhí)行一個(gè)該方法。

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

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

    主站蜘蛛池模板: 国产无遮挡色视频免费观看性色| 无码天堂亚洲国产AV| 亚洲乱码卡一卡二卡三| 亚洲熟妇AV日韩熟妇在线| 国产成人 亚洲欧洲| 9久久免费国产精品特黄| 亚洲欧洲免费视频| 在线精品免费视频| 亚洲中文字幕视频国产| 久久亚洲精精品中文字幕| 亚洲一久久久久久久久| 一级毛片视频免费| 2019中文字幕免费电影在线播放 | 亚洲国产aⅴ成人精品无吗| 一级毛片在播放免费| 免费人成在线观看网站品爱网| 久久久久久99av无码免费网站 | 激情综合亚洲色婷婷五月APP| 国产亚洲欧美在线观看| 成在线人免费无码高潮喷水| 最近中文字幕国语免费完整 | 国产成人99久久亚洲综合精品| 久久久影院亚洲精品| 亚洲高清视频在线| 国产免费久久久久久无码| 性短视频在线观看免费不卡流畅| 日批日出水久久亚洲精品tv| 亚洲人成影院在线| 小说区亚洲自拍另类| 91老湿机福利免费体验| 免费看一级做a爰片久久| 午夜亚洲AV日韩AV无码大全| 日韩欧美亚洲中文乱码| 四虎成人精品永久免费AV| 日韩高清在线免费观看| 亚洲av永久无码精品网站| 色噜噜噜噜亚洲第一| 91高清免费国产自产拍2021| 免费看国产精品麻豆| 亚洲三级视频在线观看| 美女被免费网站91色|