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の処理をしています。
==================
† 地球の末路!? †
【このカテゴリーの最新記事】
- no image
- no image