쓰
-
[Camel][Java] Thread (쓰레드)Java/개념 정리 2020. 3. 2. 14:21
Thread(쓰레드)란? 쓰레드에 대해 설명하기에 앞서 쓰레드를 이해하기 위해 필요한 내용을 설명하겠습니다. 우선 프로그램을 실행하라는 요청을 사용자가 보내면 프로그램을 실행하는 것은 운영체제에 의해 이루어집니다. 사용자가 프로그램의 실행을 요청하면 메모리 공간이 할당되며, 이 메모리 공간을 기반으로 실행 중 에 있는 프로그램을 우리는 '프로세스'라고 합니다. 즉, 쉽게말하면 프로세스는 '실행중인 프로그램'이라고도 할 수 있습니다. 근데 이러한 프로세스 내에서 하나의 프로그램의 흐름만 있을 수 있는 것이 아니라, 둘 이상의 프로그램의 흐름이 있을 수 있습니다. 쓰레드라는 것은 이런 프로세스 내부에서 프로그램의 흐름을 형성하는 것입니다. 즉, 정리해서 말하면 하나의 프로세스 내에는 여러개의 쓰레드가 존재할..