Top


定義場所(file name)

jdk/src/share/classes/java/lang/Thread.java

説明(description)

    /**
     * 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
     */

名前(function name)

    public UncaughtExceptionHandler getUncaughtExceptionHandler() {

本体部(body)

  {- -------------------------------------------
  (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.