쓰레드
-
[Java] 스레드 (Thread)IT Study/컴퓨터 기초 2023. 4. 8. 17:47
1. 스레드란? 컴퓨터의 프로그램이 동시 실행될 수 있도록 하는 것을 멀티 스레딩이라고 합니다. 스레드는 실행되는 프로그램에서 개별적인 흐름을 만든 것으로, 프로세스 안에서 실행되는 하나의 실행 흐름입니다. 여러 개의 스레드는 하나의 프로세스에서 동시에 실행될 수 있으며, 서로 공유되는 자원을 이용할 수 있습니다. 1-1. 스레드와 프로세스 구분 스레드 프로세스 정의 프로세스 안에서 실행되는 실행 흐름 중 하나 실행 중인 프로그램 자원 공유 한 프로세스 내 스레드는 메모리 등의 자원 공유 독립적으로 OS에서 자원 할당 받음 종료 프로세스 내 타 스레드가 종료될 때까지 대기 종료 시, OS에서 자원 회수 실행 흐름 (순차적) 한 프로세스 내 스레드는 서로 다른 실행 경로를 가지나, 실행 시간 중첩 독립적 ..