스레드와 멀티테스킹1 [Java_Summary] 스레드와 멀티테스킹, 프로세스, Thread, Runnable, 다형성, 동기화(Synchronized) 1. 프로세스 1.1. 메모리 할당 프로세스는 실행을 위해 메모리 공간을 할당받습니다. 이 공간에는 코드, 데이터, 스택 등이 포함됩니다. 1.2. 실행 상태 프로세스는 일반적으로 생성(Create), 준비(Ready), 실행(Running), 대기(Waiting), 종료(Terminated) 등의 여러 상태를 가집니다. 프로세스 스케줄러는 이러한 상태들 사이에서 프로세스를 전환시키며 CPU 자원을 효율적으로 관리합니다. 1.3. 프로세스 ID(PID) 운영 체제는 각 프로세스에 고유한 식별자인 프로세스 ID(PID)를 할당합니다. 이를 통해 프로세스를 구분하고 관리할 수 있습니다. 1.4. 컨텍스트 스위칭 프로세스 간에 CPU 사용권이 전환될 때, 시스템은 이전 프로세스의 상태를 저장하고 새 프로세스의.. Coding 공부/Java 2024. 3. 5. 이전 1 다음 728x90 반응형