jdk/src/share/classes/java/lang/Thread.java
/**
* Returns the handler invoked when this thread abruptly terminates
* due to an uncaught exception. If this thread has not had an
* uncaught exception handler explicitly set then this thread's
* <tt>ThreadGroup</tt> object is returned, unless this thread
* has terminated, in which case <tt>null</tt> is returned.
* @since 1.5
*/
public UncaughtExceptionHandler getUncaughtExceptionHandler() {
{- -------------------------------------------
(1) uncaughtExceptionHandler フィールドに値がセットされていれば,
uncaughtExceptionHandler フィールドの値をリターンする.
(See: java.lang.Thread.setUncaughtExceptionHandler())
セットされていない場合は, group フィールドの値をリターンする.
(group フィールドは, 所属している ThreadGroup を格納しているフィールド.
See: java.lang.Thread.init())
---------------------------------------- -}
return uncaughtExceptionHandler != null ?
uncaughtExceptionHandler : group;
}
This document is available under the GNU GENERAL PUBLIC LICENSE Version 2.