0. 설명

- 프로세스  :  현재 실행되고 있는 프로그램

 

 

 

- JVM도 프로그램 중에 하나 입니다.

 

 

 

- "자바프로그램"은 JVM에 의해 실행이 됩니다.

 

 

 

 

 

- 자바는 JVM만 있다면 어떤 운영체제에서든지, 동작을 합니다.

 

 

 

 

- 자바를 만든 사람들은 자바프로그램 안에서 여러개의 흐름이 흘러갈 수 있게, 쉽게하고 싶었습니다.

 

 

 

 

- 내가 만든 프로그램이 여러 작업을 동시에 하고 싶다고 한다면, 스레드를 공부를 해야 합니다.

 

 

 

 

 

 

 

 

 

1. 자바에서 스레드 만드는 방법 2가지

첫번째 두번째

 

Thread클래스를 상속하는 방법

 

 

Runable 인터페이스를 구현하는 방법

 

 

 

 

 

 

 

 

2. run(), start() 차이점

run() start()

- (start() = "실행할 준비")가 다 되면, run()메소드를 호출을 해줍니다.

 

- 하고 싶은 작업 적어 놓으면 됩니다

 

 

- 스레드가 "실행할 준비"를 하는 메소드

 

 

 

 

 

 

즉, start메소드를 호출하지 않으면, 스레드는 동작하지 않습니다.

 

 

 

 

 

 

 

 

 

 

3. 스레드 사용하는 방법 (상속해서 만드는 방법(extend Thread))

 

 

 

"메인 스레드"가 종료가 된다 하더라도,

"현재 돌아가는 다른 스레드들"은 그 스레드의 작업이 끝날 때까지 돌아 갈 수 있습니다.