Java虛擬機是如何處理異常的?

編碼時咱們經常被要求儘可能減小try-catch語句塊,理由就是就算不拋異常它們也會影響性能。然而影響究竟有多大呢?語句塊應該放在循環體內部仍是外部呢?下面譯文將詳細闡釋Java虛擬機處理異常的機制。 雖然文中沒有進行性能分析,但文末提供了一些基準測試的文章,先把結論寫在前頭:try-catch語句塊幾乎不會影響程序運行性能!在開啓JIT的狀況下,throw也不會增長多少系統開銷,可是建立異常對象
相關文章
相關標籤/搜索