Up Top

java.lang.Thread オブジェクト (= JavaThread オブジェクト) を生成する側の処理 (1) : java.lang.Thread.<init>() の処理


概要(Summary)

java.lang.Thread のコンストラクタは複数存在するが, どれも内部的には java.lang.Thread.init() を呼び出す.

この java.lang.Thread.init() 内で初期化が行われる.

処理の流れ (概要)(Execution Flows : Summary)

java.lang.Thread.<init>()
-> java.lang.Thread.init()
   -> java.lang.ThreadGroup.addUnstarted()
   -> フィールドの初期化等

処理の流れ (詳細)(Execution Flows : Details)

java.lang.Thread.<init>()

See: here for details

java.lang.Thread.<init>(Runnable target)

See: here for details

java.lang.Thread.<init>(ThreadGroup group, Runnable target)

See: here for details

java.lang.Thread.<init>(String name)

See: here for details

java.lang.Thread.<init>(ThreadGroup group, String name)

See: here for details

java.lang.Thread.<init>(Runnable target, String name)

See: here for details

java.lang.Thread.<init>(ThreadGroup group, Runnable target, String name)

See: here for details

java.lang.Thread.<init>(ThreadGroup group, Runnable target, String name, long stackSize)

See: here for details

java.lang.Thread.init()

See: here for details

java.lang.ThreadGroup.addUnstarted()

See: here for details


This document is available under the GNU GENERAL PUBLIC LICENSE Version 2.