투케이2K

78. [IT 용어] 스레드 (thread) 용어 설명 본문

IT기술 & IT용어

78. [IT 용어] 스레드 (thread) 용어 설명

투케이2K 2022. 10. 28. 20:00

[제 목]

[IT 용어] 스레드 (thread) 용어 설명

 

[설 명]

1. 스레드 란 프로세스(process) 내에서 실제로 작업을 수행하는 주체를 의미합니다 (일하는 작업자)

- 프로세스 : 사용자가 작성한 프로그램이 운영체제에 의해 메모리 공간을 할당 받아 프로그램을 구동하여 실행되는 작업 단위입니다

- 프로세스 는 프로그램에 사용되는 데이터와 메모리 등의 자원 그리고 스레드로 구성됩니다

2. 모든 프로세스에는 한 개 이상의 스레드가 존재하여 작업을 수행합니다

3. 두 개 이상의 스레드를 가지는 프로세스를 멀티스레드 프로세스 (multi-threaded process) 라고 합니다

4. 스레드 우선 순위 (자바 기준) : 스레드 우선순위에 따라 특정 스레드가 더 많은 시간 동안 작업을 할 수 있도록 설정할 수 있습니다

- static int MAX_PRIORITY : 스레드가 가질 수 있는 최대 우선순위를 명시

- static int MIN_PRIORITY : 스레드가 가질 수 있는 최소 우선순위를 명시

- static int NORM_PRIORITY : 스레드가 생성될 때 가지는 기본 우선순위를 명시

5. 스레드의 생성 방법 및 실행 (자바 기준) :

- 스레드 생성 : Runnable 인터페이스를 구현하는 방법

- 스레드 생성 : Thread 클래스를 상속받는 방법

- 스레드 실행 : 스레드를 통해 작업하고 싶은 내용을 run() 메소드에 작성

 
반응형
Comments