public void run() {
int i = 1;
while (true) {
try {
Thread.sleep(1000);
} catch (Exception e) {
System.out.println(e);
}
if (i == 10) {
System.out.println("\t10seconds!");
break;
} else {
System.out.println("\t" + i + "초");
}
i++;
}
}
}
class PlusThread extends Thread {
public void run() {
int sum = 0;
for (int i = 0; i < 100; i++) {
sum += i;
}
System.out.println(sum);
}
}
public class PrintAlphabet extends Thread {
int alphabet = 26;
public void run() {
// print alphabet
for (int i = 0; i < alphabet; i++) {
System.out.println((char) ('A' + i));
try {
Thread.sleep(500); // 일시중지하는 명령어로 인자에 값을 넣어주면, 넣은 값만큼 시간을 지연시킨 후에 다음 명령을 실행
} catch (Exception e) {
System.out.println(e);
}
}
}
public static void main(String[] args) {
// TODO Auto-generated method stub
PrintAlphabet pa = new PrintAlphabet();
AlarmThread at = new AlarmThread();
PlusThread pt = new PlusThread();
pa.start();
at.start();
pt.start();
}
}
댓글 없음:
댓글 쓰기