반응형 멀티프로세스1 [Java] Process와 Thread의 차이 💡정의 프로세스: 프로세스는 독립적인 메모리 공간을 가지고 실행 중인 프로그램의 인스턴스를 나타냅니다. 각 프로세스는 운영 체제로부터 자체 메모리 및 자원(파일 핸들, 소켓 등)을 할당받아 실행됩니다. 프로세스는 서로 완전히 독립된 실행 환경을 가집니다. 스레드: 스레드는 프로세스 내에서 실행되는 작은 실행 단위로, 하나의 프로세스가 여러 스레드를 가질 수 있습니다. 스레드는 프로세스 내의 공유 메모리 공간을 사용하며, 스레드 간 통신이 더 쉽습니다. 💡메모리 및 자원 공유 프로세스: 각 프로세스는 독립적인 메모리 공간을 갖기 때문에 다른 프로세스와의 메모리 공유가 어려우며, 별도의 메커니즘(프로세스 간 통신, IPC)이 필요합니다. 스레드: 스레드는 같은 프로세스 내에서 실행되므로 프로세스 내의 메모리.. 2023. 10. 22. 이전 1 다음 반응형