[자바]Thread(쓰레드)의 이해와 개념
댓글수 1 ·
2022.12.12
1.쓰레드란 무엇인가? 스레드(thread)란 프로세스 내에서 실제로 작업을 수행하는 주체를 의미합니다. 모든 프로세스에는 한 개 이상의 스레드가 존재하여 작업을 수행합니다. 또한, 두 개 이상의 스레드를 가지는 프로세스를 멀티스레드 프로세서라고 합니다. 이게 무슨 뜻인지 감이 잡히질 않습니다. 일단 스레드를 알기전에 프로세스가 무엇인지 알아야 합니다. 프로세스란? 저희가 어떤 프로그램을 깔때 그 프로그램을 실행한다고 칩시다. 그렇다면 그 프로그램은 하드디스크의 내용을 메모리로 올려야 합니다. 그리고 그 프로그램이 메모리에 올려질동안 기다리는 시간을 우리는 로딩이라고 부릅니다. 그렇게 로딩이 다 된 상태를 프로세스 라고 합니다. 즉 프로세스라는 것은 모든 곳에서 하나의 쓰레드를 반드시 가지고 있습니다. ..