본문 바로가기

_Programming/Java

Java.프로세스 & 스레드

프로세스(Process)

운영체제로부터 실행에 필요한 메모리를 할당 받아 애플리케이션(Application)의 코드를 실행하는 것이다.

스레드(Thread)

한 가닥의 실 이라는 의미로, 하나의 작업을 실행하기 위해 순차적으로 실행할 코드를 실처럼 이어 놓음을 뜻한다.

프로세스(Process)를 이루는 코드의 실행흐름을 뜻한다.

하나의 스레드는 하나의 코드 실행 흐름이다.

멀티 프로세스(Multi Process)

멀티 스레드(Multi Thread)

애플리케이션 내부에서의 멀티 태스킹.

즉, 애플리케이션 내부에서 두 개 이상의 스레드가 실행 되는 것이다.

하나의 프로세스 내부에 여러개가 생성되기 때문에 서로의 스레드가 영향을 주고 받는다.

따라서 예외처리가 매우 중요하다.

 

 

 

 

 

 

'_Programming > Java' 카테고리의 다른 글

Java.GC  (0) 2020.12.15
Basic.Scanner  (0) 2020.12.12
Java.Map  (0) 2020.11.12
Java.메모리영역  (0) 2020.11.12
Java.데이터타입  (0) 2020.11.12