Java异常知识整理_处理异常时的性能开销
生活随笔
收集整理的這篇文章主要介紹了
Java异常知识整理_处理异常时的性能开销
小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
1.首先列兩個(gè)從別的地方看到的說(shuō)法:
- try-catch代碼段會(huì)產(chǎn)生額外的性能開(kāi)銷,或者換個(gè)角度說(shuō),它往往會(huì)影響JVM對(duì)代碼進(jìn)行優(yōu)化,所以建議僅捕獲有必要的代碼段,盡量不要一個(gè)大的try包住整段的代碼;與此同
時(shí),利用異常控制代碼流程,也不是一個(gè)好主意,遠(yuǎn)比我們通常意義上的條件語(yǔ)句(if/else、switch)要低效。 - Java每實(shí)例化一個(gè)Exception,都會(huì)對(duì)當(dāng)時(shí)的棧進(jìn)行快照,這是一個(gè)相對(duì)比較重的操作。如果發(fā)生的非常頻繁,這個(gè)開(kāi)銷可就不能被忽略了。
2.關(guān)于這個(gè)結(jié)論的一些論證
轉(zhuǎn)載于:https://www.cnblogs.com/rocker-pg/p/10019584.html
總結(jié)
以上是生活随笔為你收集整理的Java异常知识整理_处理异常时的性能开销的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: FileStream实现多线程断点续传(
- 下一篇: JFoenix: JavaFX与Goog