IT/Java

동시성(Concurrency) 과 병렬성(Parallel)

김 정 환 2023. 1. 10. 22:39
반응형
반응형

 

 

공부하다 보니 동시성과 병렬성이라는 용어가 나왔습니다. 어떤 의미를 나타내는지 기억하고 싶어서 찾아보고 정리해 봤습니다.

 

동시성 병렬성
싱글 코어에서 멀티 쓰레드로 동작하는 방식 멀티 코어에서 멀티 쓰레드를 동작하는 방식 
여러 작업이 동시에 실행되는 것처럼 보이는 것 여러 작업이 실제로 동시에 실행되는 것
논리적 개념 물리적 개념

 

 

그림으로 보면 직관적으로 이해하실 수 있습니다.

https://www.slideshare.net/RubyMeditation/concurrency-in-production-real-life-example-dmytro-herasymuk-ruby-meditation-25

 

 

코어 개념을 추가한다면 아래와 같습니다.

https://www.baeldung.com/cs/concurrency-vs-parallelism

 

 

 

참고

- 내용 : https://seamless.tistory.com/42

- 이미지

* https://www.baeldung.com/cs/concurrency-vs-parallelism

* https://www.slideshare.net/RubyMeditation/concurrency-in-production-real-life-example-dmytro-herasymuk-ruby-meditation-25

 

 

반응형

'IT > Java' 카테고리의 다른 글

Runnable과 Thread  (0) 2023.01.11
프로세스와 스레드 그리고 멀티 태스킹  (0) 2023.01.10
Optional 클래스 사용  (0) 2023.01.08
Map 처리  (0) 2022.12.19
Arrays.asList() vs ArrayList()  (0) 2022.12.19