0. 설명
- 프로세스 : 현재 실행되고 있는 프로그램
- JVM도 프로그램 중에 하나 입니다.
- "자바프로그램"은 JVM에 의해 실행이 됩니다.
-
- 자바는 JVM만 있다면 어떤 운영체제에서든지, 동작을 합니다.
- 자바를 만든 사람들은 자바프로그램 안에서 여러개의 흐름이 흘러갈 수 있게, 쉽게하고 싶었습니다.
- 내가 만든 프로그램이 여러 작업을 동시에 하고 싶다고 한다면, 스레드를 공부를 해야 합니다.
1. 자바에서 스레드 만드는 방법 2가지
첫번째 | 두번째 |
Thread클래스를 상속하는 방법
|
Runable 인터페이스를 구현하는 방법
|
2. run(), start() 차이점
run() | start() |
- (start() = "실행할 준비")가 다 되면, run()메소드를 호출을 해줍니다.
- 하고 싶은 작업 적어 놓으면 됩니다
|
- 스레드가 "실행할 준비"를 하는 메소드
|
즉, start메소드를 호출하지 않으면, 스레드는 동작하지 않습니다.
3. 스레드 사용하는 방법 (상속해서 만드는 방법(extend Thread))
"메인 스레드"가 종료가 된다 하더라도,
"현재 돌아가는 다른 스레드들"은 그 스레드의 작업이 끝날 때까지 돌아 갈 수 있습니다.
'■ JAVA > Study' 카테고리의 다른 글
[JAVA] 스레드 - 4.스레드 + 공유객체 ★ (0) | 2020.04.29 |
---|---|
[JAVA] 스레드 - 3.Runnable인터페이스를 사용해서 만드는 방법(implements Runnable)★ (0) | 2020.04.29 |
[JAVA] (1.채팅, 2.여러 사용자 채팅) 프로그램 (0) | 2020.04.26 |
[JAVA] StringBuffer(스트링버퍼) (0) | 2020.04.22 |
[JAVA] 예외 처리(Exception 처리) - 4.사용자 정의 예외 (0) | 2020.04.22 |