일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- toFixed()
- 소스트리인증실패
- is_check
- FileZilla설치
- slideUp
- FileZilla다운로드
- 파일질라설치
- Math.round()
- Math.floor()
- excel중복체크
- selectedIndex
- calc.minus
- calc.plus
- selectoptions
- removeClass
- 1521
- 파일질라설치오류
- addClass
- hide
- push오류
- SUB함수
- 증가값
- 파일질라다운로드
- 주석이 먹히지 않을 때
- ctrl+/
- Parent
- Math.ceil()
- index %
- Excel
- Git
- Today
- Total
잡동사니에도 사랑을
[21.08.20] JoinMain 본문
package thread;
class JoinTest implements Runnable {
// interface를 가졌다는 건 스레드가 되고 싶은 거지 스레드를 생성한 게 아니다
// ex) 청진기 가지고 있다해서 의사인 게 아닌 것처럼
@Override
public void run() {
for (int i = 1; i <= 5; i++) {
System.out.println("i = " + i);
}
}
}
//-------------------------------------
public class JoinMain {
public static void main(String[] args) {
JoinTest jt = new JoinTest(); // 스레드 생성한 거? ...아니야!
Thread t = new Thread(jt); // jt(JoinTest)를 스레드로 생성
System.out.println("스레드 시작");
t.start(); // 스레드 시작 - 스레드 실행(run())
System.out.println("스레드 종료");
}
// 메인이 끝나도 스레드는 종료되지 않는다
// 메인이 종료되어도 백그라운드에서 스레드는 돌아간다.
// ex) 이영자씨가 뱃살을 흔드는 걸 멈춰도 뱃살은 출렁인다
}
스레드 시작
스레드 종료
i = 1
i = 2
i = 3
i = 4
i = 5
---------------------------------------------------------------------------------------------------
package thread;
class JoinTest implements Runnable {
@Override
public void run() {
for (int i = 1; i <= 5; i++) {
System.out.println("i = " + i);
}
}
}
//-------------------------------------
public class JoinMain {
public static void main(String[] args) {
JoinTest jt = new JoinTest();
Thread t = new Thread(jt); // 스레드 생성
System.out.println("스레드 시작");
t.start(); // 스레드 시작 - 스레드 실행(run())
try {
t.join(); // 스레드가 끝날 때까지는 마무리를 못함(절차식)
} catch (InterruptedException e) {
e.printStackTrace();
}
System.out.println("스레드 종료"); // 스레드가 끝나고 나서야 입력됨
}
}
스레드 시작
i = 1
i = 2
i = 3
i = 4
i = 5
스레드 종료
'JAVA_SE > 10_exception_thread' 카테고리의 다른 글
[21.08.23] SingleTon (0) | 2021.08.26 |
---|---|
[21.08.24] ThreadOnOff (0) | 2021.08.25 |
[21.08.24] Synchronized(동기화) (0) | 2021.08.25 |
[21.08.24] ATMTest (0) | 2021.08.25 |
[21.08.23] Packman (0) | 2021.08.25 |