국비과정/JAVA
20230628 _[19일차]_03. Thread (스레드)
phyho
2023. 6. 28. 19:10
p. 525 예제
package threadex;
import java.awt.Toolkit;
// 520 페이지
public class Thread01 {
public static void main(String[] args) {
Toolkit toolkit = Toolkit.getDefaultToolkit();
for (int i = 0; i < 5; i++) {
toolkit.beep();
}
}
}
=> for문으로 돌리면 5번 출력되지만 실행은 1번(그 안에서 5회 도는거)
package threadex;
import java.awt.Toolkit;
// 520 페이지
public class Thread01 {
public static void main(String[] args) throws InterruptedException {
Toolkit toolkit = Toolkit.getDefaultToolkit();
toolkit.beep();
Thread.sleep(5000); // 1초
toolkit.beep();
Thread.sleep(5000); // 1초
toolkit.beep();
Thread.sleep(5000); // 1초
toolkit.beep();
Thread.sleep(5000); // 1초
toolkit.beep();
}
}
=> 5초에 한번씩 실행됨
package threadex;
import java.awt.Toolkit;
// 520 페이지
public class Thread01 {
public static void main(String[] args) throws InterruptedException {
Toolkit toolkit = Toolkit.getDefaultToolkit();
for (int i = 0; i < 5; i++) {
toolkit.beep();
Thread.sleep(3000); // 1초
}
}
}
=> 3초에 한번씩 5회실행