アフィリエイト広告を利用しています

広告

posted by fanblog

2019年04月06日

Javaスレッド(Threadを継承)


Threadを継承しているクラスは「sleep」は1/1000秒なので
1秒間停止させたいなら「1000」を、2秒間停止させたいなら「2000」と書きます。

Threadを継承しているクラスは「sleep();」
Threadを継承していないクラスは「Thread.sleep();」とします。
「sleep()」使用する時には「try{}catch(){}」で囲む必要があります。

class Sample extends Thread {

 private String name;

  public Sample(String n) {
   name = n;
  }

  public void run() {

   for (int i = 0; i < 10; i++) {
    try {
 sleep(1000);
 System.out.println(name + "の処理をしています。");
 } catch (InterruptedException e) {
 e.printStackTrace();
    }
  }
 }
}

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

  Sample s = new Sample("Sample");
   s.start();

    for (int i = 0; i < 10; i++) {
 try {
  Thread.sleep(2000);
  System.out.println("mainの処理をしています。");
 } catch (InterruptedException e) {
  e.printStackTrace();
}
  }
 }
}


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

Sampleの処理をしています。
mainの処理をしています。
Sampleの処理をしています。
Sampleの処理をしています。
mainの処理をしています。
Sampleの処理をしています。
Sampleの処理をしています。
mainの処理をしています。
mainの処理をしています。
mainの処理をしています。

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

地球の末路!?




×

この広告は30日以上新しい記事の更新がないブログに表示されております。

Mobilize your Site
スマートフォン版を閲覧 | PC版を閲覧
Share by: