亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

既然線程的sleep方法直接用會拋異常。。。

既然線程的sleep方法直接用會拋異常。。。

qq_殺意隆_0 2018-04-24 09:31:20
public?class?Test?extends?Thread{ public?void?run()??{ Thread.sleep(1000); } public?static?void?main(String[]?args)?{ new?Test().start(); } }既然上面代碼直接調用一定會拋異常;public?class?Test?extends?Thread{ public?void?run()??{ try?{ Thread.sleep(1000); }?catch?(InterruptedException?e)?{ e.printStackTrace(); } } public?static?void?main(String[]?args)?{ new?Test().start(); } }那么加上try-catch之后catch語句塊為何又沒有被執行????Thread.sleep(1000);不是必然拋異常嗎?
查看完整描述

3 回答

?
北七哦

TA貢獻33條經驗 獲得超4個贊

調用sleep方法會中斷嗎,不是要調用interrupt方法才中斷?

查看完整回答
反對 回復 2018-04-24
  • qq_殺意隆_0
    qq_殺意隆_0
    調用sleep方法時阻塞線程。我這里沒提到中斷啊
  • 北七哦
    北七哦
    https://www.cnblogs.com/xll1025/p/6415378.html看下這個,我沒看懂哈哈哈
?
半枯

TA貢獻101條經驗 獲得超45個贊

是可能存在異常,所以要異常處理,你這個代碼是不會有這種情況的,但不排除其他代碼可能會造成的異常.


查看完整回答
反對 回復 2018-04-24
  • qq_殺意隆_0
    qq_殺意隆_0
    如果像你說的是可能存在異常,那么為何第一段代碼每次一運行就拋出InterruptedException異常?
  • 半枯
    半枯
    雨天路滑,一定要等行人滑到了再提醒?這是一個機制,為的是在出現異常的情況下,機器如何去處理,而不是出問題了再修改.
  • 3 回答
  • 0 關注
  • 2783 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號