Japanese / English
現在実行中のスレッド名の取得
javaでは、スレッドには名前があります。
このスレッド名を取得するには以下のように getName()メソッドを使用します。
これに対し、現在実行中のスレッド名を取得するには Thread.currentThread().getName() を使用します。
以下、例です。

public class MyThread extends Thread{
	public void run(){
		for (int i=0;i<10;i++){
			System.out.println(Thread.currentThread().getName());
		}
	}
}
そして、このMyThreadクラスをインスタンス化して start() メソッドを呼び出します。
以下を見てください。

public class TEST {
	public static void main(String[] args){
		MyThread thread1 = new MyThread();
		MyThread thread2 = new MyThread();
		thread1.start();
		thread2.start();
	}
}
この実行結果は以下のようになります。

Thread-0
Thread-0
Thread-0
Thread-0
Thread-0
Thread-0
Thread-0
Thread-0
Thread-1
Thread-0
Thread-1
Thread-0
Thread-1
Thread-1
Thread-1
Thread-1
Thread-1
Thread-1
Thread-1
Thread-1
スレッド名はそれぞれ Thread-0 Thread-1 であることがわかります。
また、別々のスレッドでスレッド名の出力を行っていることがわかります。

Back to top

Information
Information
社長ブログ


運営サイト




広告



Google Search
PV
SEO対策 大阪  税理士 相談  税理士 守口市  税理士 大阪市  税理士 枚方市  自動車ガラス 神戸  シール印刷 神戸  ブリリアントアパートメント  株式会社CONFRAGE  英会話 個人レッスン 京都市右京区  京都市右京区西京区でマンツーマン英会話 
このページはCONFRAGEの著作物です。このページを複製・転載することを禁じます。CopyRight(C)2003-2016 CONFRAGE All rights reserved.