김영한의 실전 자바 - 고급 1편(프로세스, 스레드)
·
김영한의 실전 자바 - 고급 1편
1. 프로세스와 스레드 소개  멀티태스킹 vs 멀티프로세싱 멀티태스킹단일 CPU(단일 CPU 코어)가 여러 작업을 동시에 수행하는 것처럼 보이게 하는 것을 의미한다.소프트웨어 기반으로 CPU 시간을 분할하여 각 작업에 할당한다.예: 현대 운영 체제에서 여러 애플리케이션이 동시에 실행되는 환경멀티프로세싱여러 CPU(여러 CPU 코어)를 사용하여 동시에 여러 작업을 수행하는 것을 의미한다.하드웨어 기반으로 성능을 향상시킨다.예: 다중 코어 프로세서를 사용하는 현대 컴퓨터 시스템 코드, 힙, 기타(데이터섹션), 스택에는 각각 무엇이 있을까?코드 섹션: 실행할 프로그램의 코드가 저장되는 부분데이터 섹션: 전역 변수 및 정적 변수가 저장되는 부분(그림에서 기타에 포함)힙 (Heap): 동적으로 할당되는 메모리 영..