欧美一区二区三区,国内熟女精品熟女A片视频小说,日本av网,小鲜肉男男GAY做受XXX网站

io異常是運(yùn)行時(shí)異常嗎

io異常是運(yùn)行時(shí)異常嗎?

不是

運(yùn)行時(shí)異常不同于檢查異常,編譯器沒(méi)有強(qiáng)制對(duì)其進(jìn)行捕獲處理。如果不對(duì)這種異常進(jìn)行處理,當(dāng)出現(xiàn)這種異常時(shí),會(huì)由JVM來(lái)處理,例如NullPointerException異常,它就是運(yùn)行時(shí)異常,在Java語(yǔ)言中最常見(jiàn)的異常包括空指針異常、類(lèi)型轉(zhuǎn)換異常、數(shù)組越界異常等

出現(xiàn)運(yùn)行時(shí)異常后,系統(tǒng)會(huì)把異常一直往上層拋出,直到遇到處理代碼為止。若沒(méi)有處理塊則拋到最上層;如果是多線(xiàn)程就用Thread.run()方法拋出,如果是單線(xiàn)程,就用main()方法拋出。拋出之后,如果是線(xiàn)程,那么這個(gè)線(xiàn)程也就退出了。如果是主程序拋出異常,那么整個(gè)程序也就退出了。

所以,如果不對(duì)運(yùn)行時(shí)的異常進(jìn)行處理,后果是非常嚴(yán)重的,一旦發(fā)生,要么線(xiàn)程終止,要么主程序終止。

java 異常拋出,io異常是運(yùn)行時(shí)異常嗎