그러면 구성 요소의 유지보수가 쉬워지고 전체 시스템의 복잡도도 낮출 수 있다. 할 일과 수행 시점을 분리하는 방법도 성능과 확장성, 신뢰성과 함께 애플리케이션의 내부 구조를 극적으로 개선해준다.
현대적인 컴퓨터 시스템이나 운영체제, 대형 분산 클러스터에서는 동시성이 널리 또 중요하게 활용된다. 동시성으로 현실 세계를 모델링하고 사용자와 개발자의 입장에서 시스템의 효율성을 증대시키며, 개발자가 크고 복잡한 문제를 더욱 쉽게 해결할 수 있게 해준다.
동시성의 개념을 익히고 나면 여러분의 컴퓨터 시스템과 성능에 대한 관점이 바뀌게 될 것이다. 이번에는 동시성이 가진 계층의 개념을 설명하겠다.