アフィリエイト広告を利用しています
最新記事
カテゴリアーカイブ

2019年05月16日

スレッドに名前を設定&取得

「setName()」でスレッドに名前を設定して
「Thread.currentThread().getName()」で名前を取得しています。

class Demo {
 public static void main(String[] args) {

  Sample s1 = new Sample();
  s1.setName("みかん"); //スレッドに名前をセット

  Sample s2 = new Sample();
  s2.setName("アボカド"); //スレッドに名前をセット

  s1.start();
  s2.start();

 }
}

class Sample extends Thread {

 public void run() {
  for (int i = 0; i < 5; i++) {
   System.out.println(Thread.currentThread().getName() + ":" + i + "個");
  }
 }
}


===== 実行結果 =====

みかん:0個
アボカド:0個
アボカド:1個
みかん:1個
アボカド:2個
みかん:2個
アボカド:3個
みかん:3個
アボカド:4個
みかん:4個

===================

実行結果は実行するたびに変わります。

地球の末路!?




検索