ホームページ制作,SEO対策 電話受付時間:10:00~19:00(年中無休)
Tel:06-6903-6339
弊社は
に27サイト登録されております。
| 目次 |
|---|
|
・threadの作成(インターフェース) |
public class MyThread implements Runnable{
public void run(){
for (int i=0;i<10;i++){
System.out.println(Thread.currentThread().getName());
}
}
}
継承と違うのは、上記クラスで作成したスレッドクラスをインスタンス化し、 そのインスタンスをThreadのコンストラクタに引数として渡す 点です。
public class TEST {
public static void main(String[] args){
MyThread thread1 = new MyThread();
MyThread thread2 = new MyThread();
Thread th = new Thread(thread1);
th.start();
th = new Thread(thread2);
th.setName("スレッド2");
th.start();
}
}
この実行結果は以下のようになります。Thread-0 Thread-0 Thread-0 Thread-0 Thread-0 Thread-0 Thread-0 Thread-0 Thread-0 Thread-0 スレッド2 スレッド2 スレッド2 スレッド2 スレッド2 スレッド2 スレッド2 スレッド2 スレッド2 スレッド2