728x90
목록순차처리 (1)
코딩마을방범대

순차 & 병렬 & 병행 처리의 차이점 순차 처리 ( Sequential ) 여러 작업을 순서대로 하나씩 처리 병렬 처리 ( Parallel ) 여러 작업을 동시에 처리 병행 처리 ( Concurrent ) 한 개의 업무를 어떠한 순서로 처리하든 상관없는 여러 개의 작업으로 분할하여 처리 ※ 멀티쓰레드 프로그램의 경우 병행 처리를 의미함 만약 CPU가 한 개라면 순차적으로, 여러개라면 병렬적으로 실행한다. CPU가 하나라면 복수의 쓰레드가 작동하고 있다 하더라도 여러 개의 작업으로 분할하여 순차적으로 실행한다. 즉, 동일한 시간 대에 실행되는 쓰레드는 오직 하나이지만, 여러 개의 쓰레드가 무작위로 번갈아가면서 실행됨으로써 결과적으로 동시에 처리되는 것처럼 보인다. ex ) 쓰레드 1 실행 -> 쓰레드 2 ..
💡 백엔드/Java
2023. 8. 1. 16:13
728x90