簡體   English   中英

Java如何在沒有try-catch的情況下顯示異常

[英]How does java show exceptions without try-catch

Java可以在終端中顯示異常,盡管沒有包含try-catch塊之間易於出錯的代碼。 Java如何做到這一點?

JVM層中有一個全局異常處理。

編輯。

您可以使用Thread.setDefaultUncaughtExceptionHandler()實現全局異常處理

根據Java API文檔,當線程由於未捕獲的異常而終止時,Java虛擬機在線程中查詢UncaughtExceptionHandler

由於我們的程序具有主線程JVM,請通過Thread.getUncaughtExceptionHandler()向主詢問有關異常處理程序的Thread.getUncaughtExceptionHandler()

比通過傳遞Thread和Exception作為處理Exception的參數來調用處理程序

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM