728x90
반응형
자바 스레드
-
주니어 개발자를 위한 100가지 질문(답변 포함) - 3언어/JSP 2023. 10. 27. 19:04
3️⃣ multi-threading 📌 병렬과 동시성의 차이점을 말해주세요. 병렬처리(Parallelism)는 여러 개의 CPU 코어를 사용하여 여러 작업을 동시에 수행하는 것입니다. 반면에 동시성(Concurrency)는 단일 CPU 코어에서 여러 작업을 번갈아 가면서 수행하여 마치 동시에 처리되는 것처럼 보이게 하는 것입니다. 📌 스레드와 프로세스의 차이를 말해주세요. 프로세스는 운영 체제로부터 자원을 할당받아 실행하는 작업의 단위입니다. 각 프로세스는 독립된 메모리 영역을 가지며, 다른 프로세스의 자원에 접근하려면 프로세스 간의 통신(IPC)을 사용해야 합니다. 반면에 스레드는 프로세스 내에서 실행되는 흐름의 단위로, 같은 프로세스 내의 스레드들은 해당 프로세스의 자원을 공유할 수 있습니다. 📌 데..