동기와 비동기는 프로세스내에서 스레드가 생성되어 프로그램을 수행하는 방식이다.
두개의 차이는 이 수행하는 방식에서 비롯된다.
요청을 보낸 후 응답(=결과)를 받아야만 스레드가 다음 동작을 수행하는 방식이다.
어떠한 일을 처리할 동안 다른 프로그램은 정지한다.
실제 CPU가 느려지는 것은 아니지만 시스템의 전체적인 효율이 저하된다고 할 수 있다.
요청을 보낸 후 응답과는 상관 없이 다음 처리를 스레드가 수행하는 방식이다.
결과가 주어지는데 시간이 걸리더라도 그 시간 동안 다른 작업을 할 수 있으므로 자원을 효율적으로 사용할 수 있다.