[Single Thread]
지금까지 싱글프로세스 + 싱글쓰레드 (main)함수
JVM » call stack 하나만 제공
함수 10개 가지고 있어도 현재 실행되는 함수 1개
한번에 하나의 함수만 실행
함수가 [순차적]으로 실행
public class Ex01_single_Thread {
public static void main(String[] args) {
System.out.println("나 main 일꾼이야");
worker();
worker2();
System.out.println("나 main 종료");
}
static void worker() {
System.out.println("나 1번 일꾼이야");
}
static void worker2() {
System.out.println("나 2번 일꾼이야");
}
//일꾼이 둘이어도 공장은 한개이므로 효율지 좋지 않다.
}
ex)
//단어 맞추기 게임
//구구단 게임
public class Ex03_single_word_game {
public static void main(String[] args) {
String inputdata = JOptionPane.showInputDialog("값을 입력하세요");
System.out.println("입력값: " + inputdata);
timer();
}
static void timer() {
for(int i = 10; i > 0; i--) {
System.out.println("남은시간: " + i);
try {
}catch (Exception e) {
System.out.println(e.getMessage());
}
}
}
}