[JAVASCRIPT_JQUERY]0308
동기 비동기 방식
동기화
동기 방식은 서버에서 요청을 보냈을 때 응답이 돌아와야 다음 동작을 수행할 수 있습니다.
즉, A작업이 모두 진행 될 때 까지 B작업은 대기 해야합니다.
ex) TCP/IP
데드락현상(교착 상태)
한정된 자원을 여러 프로세스에서 동시에 사용하는 환경에서 서로 상대방이 사용 중인 자원을 쓰기 위해 대기하는 상황, 그러니까 A가 B를 기다리고 B가 A를 기다릴 때 발생합니다.
누군가 양보해야하만 해결됩니다.
병목현상
하나의 자원에 스레드가 몰려 있는 현상입니다. 여러 구성요소가 동시에 실행될 때, 가장 느린 쪽의 속도에 맞추기 위해 전체 시스템이 느려지는 상황입니다.
교착상태와 반대 상황으로 시간이 지나면 자연스레 해결됩니다.
비동기화
비동기 방식은 반대로 요청을 보냈을 때 응답 상태와 상관없이 다음 동작을 수행할 수 있습니다.
즉, A작업이 시작하면 동시에 B작업이 실행됩니다. A작업은 결과값이 나오는대로 출력됩니다.
ex) UDP
댓글남기기