![](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fb92g2T%2FbtsJLe7lITl%2FMOKrVWeWMlUp4r3tXaCbN1%2Fimg.png)
(JAVA) 프로세스와 쓰레드 개념 이해하기
·
JAVA
1. 프로세스란?프로세스는 실행 중인 프로그램으로, 각 프로세스는 독립된 메모리 공간을 할당받아 실행됩니다. 운영체제는 여러 프로세스를 동시에 처리하며 각 프로세스는 독립적으로 동작합니다.2. 쓰레드란?쓰레드는 프로세스 내에서 실행되는 독립적인 작업 단위입니다. 여러 쓰레드가 하나의 프로세스 내 자원을 공유하면서 동시에 실행될 수 있습니다. 멀티쓰레딩을 통해 하나의 프로세스 내에서 여러 작업을 병렬로 처리하여 성능을 향상시킬 수 있습니다.3. 쓰레드의 종류User Thread(사용자 쓰레드) : 일반적인 애플리케이션이 사용하는 쓰레드로, 주로 개발자가 명시적으로 생성하여 사용합니다.Daemon Thread(데몬 쓰레드) : 백그라운드에서 실행되는 쓰레드로, 사용자 쓰레드가 모두 종료되면 자동으로 종료됩니..