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

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

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

    so true

    心懷未來,開創(chuàng)未來!
    隨筆 - 160, 文章 - 0, 評論 - 40, 引用 - 0
    數(shù)據(jù)加載中……

    線程方法interrupt的說明

    線程的interrupt方法很特殊,有必要在這里著重說明一下。
    interrupted方法是查詢是否有“中斷狀態(tài)”這一標志,而這一標志很重要很重要。
    通常情況下這個標志都是沒有被設置的,一旦這個標志被設置了,則所有當前正在阻塞的方法(限定在由于wait、sleep、join三種方法引發(fā)的阻塞)都會立刻完成“跳出阻塞狀態(tài)、拋出InterruptedException異常、清除中斷狀態(tài)標志”這三件工作。仿佛線程在阻塞時,總在不斷的查詢這一標志,一旦發(fā)現(xiàn)這個標志被設置了,那么就立刻發(fā)生上述提到的三件工作。不過這只是一種猜測,至于底層到底是如何實現(xiàn)的,我們并不知道。

    而我們調用interrupt方法也很有趣,通常這個標志都是未被設置的,一旦調用這個方法,它就會設置這個標志,說白了,這個方法所完成的工作也就僅僅限于設置了一個這樣的標志。接下來就能和上一段落中提到的事情相關聯(lián)了,如果線程當前是阻塞的狀態(tài),那么它會利用這個標志啦,然后做“三件事情”,然后這個標志又被清除了;如果線程當前是非阻塞狀態(tài),那么該方法的調用也就僅僅是設置一個標志而已,注意設置了這個標記就和沒設置這個標記完全不同了,一旦你再想調用sleep等阻塞方法時,它們都會“立刻跳出阻塞狀態(tài)、拋出異常、清除標記”啦,呵呵。

    至此,終于清除了interrupt方法的作用了吧?

    posted on 2008-02-23 19:13 so true 閱讀(490) 評論(0)  編輯  收藏 所屬分類: Java

    主站蜘蛛池模板: 一级做a爱过程免费视频高清| 91精品啪在线观看国产线免费| 亚洲妇熟XXXX妇色黄| 最近中文字幕完整版免费高清 | 综合一区自拍亚洲综合图区| 伊人久久亚洲综合| 亚洲免费中文字幕| 成人特级毛片69免费观看| 亚洲精品免费视频| 国产一级理论免费版| 99免费在线观看视频| 精品久久久久久久久亚洲偷窥女厕| 亚洲情综合五月天| 美女被免费视频网站a国产| 91精品成人免费国产| 亚洲欧美日韩自偷自拍| 亚洲91av视频| 亚洲?v女人的天堂在线观看| 成人浮力影院免费看| aaa毛片免费观看| 亚洲日韩乱码中文字幕| 亚洲成年轻人电影网站www| 国产jizzjizz免费视频| 无码av免费毛片一区二区| 国产精品免费在线播放| 亚洲人成人无码.www石榴 | 亚洲精品国产福利片| 国产日产亚洲系列最新| 成人毛片18女人毛片免费视频未| 黄页免费在线观看| 亚洲Aⅴ在线无码播放毛片一线天| 亚洲视频中文字幕在线| 亚洲精品成人片在线观看精品字幕| 高清国语自产拍免费视频国产| 99热这里只有精品免费播放| 成人免费av一区二区三区| 老子影院午夜伦不卡亚洲| 亚洲中文无码永久免| 亚洲国产成人手机在线电影bd| 亚洲成av人片在线观看无码不卡| 免费女人18毛片a级毛片视频|