ホームページ制作,SEO対策 電話受付時間:10:00~19:00(年中無休)
Tel:06-6903-6339
弊社は
に27サイト登録されております。
| 目次 |
|---|
|
・threadの作成(継承) |
public class MyThread extends Thread{
public void run(){
for (int i=0;i<10;i++){
System.out.println("aa");
}
}
}
そして、このMyThreadクラスをインスタンス化して start() メソッドを呼び出すことにより run() メソッドが実行されます。
public class TEST {
public static void main(String[] args){
MyThread thread = new MyThread();
thread.start(); // スレッドの実行
}
}
この実行結果は以下のようになります。aa aa aa aa aa aa aa aa aaこれはthread.start()を実行した段階で、MyThreadで定義したrun()メソッドが実行されるためです。
public class TEST {
public static void main(String[] args){
MyThread thread1 = new MyThread();
MyThread thread2 = new MyThread();
thread1.start();
thread2.start();
System.out.println("test");
}
}
この実行結果は、以下のようになります。
aa aa aa aa aa aa aa aa aa aa test aa aa aa aa aa aa aa aa aa aa普通、thread1のrun()メソッドが実行され、次にthread2のrun()メソッドが実行され、最後にtestと出力されそうな気がします。