비동기: 현재와 미래
차단된 프로그램
별도의 js 파일에 JavaScript 프로그램을 작성할 수 있습니다. 이 프로그램은 여러 블록 중 하나만 구성됩니다.
는 지금 실행되고 나머지는 나중에 실행될 것입니다. 가장 일반적인 블록 단위는 함수입니다. ㅋㅋㅋㅋㅋㅋㅋㅋㅋ cessane [ ] by Asynchronous Console
/ by Parallel Threads
비동기식은 현재와 미래 사이의 시간 차이에 관한 반면 병렬성은 동시에 일어날 수 있는 일에 관한 것입니다.见 병렬 컴퓨팅을 위한 가장 일반적인 도구는 병렬 및 스레드에서 독립적으로 실행되며 동시에 실행될 수 있는 프로세스 및 스레드입니다.
동시성
두 개 이상의 "process
"이 동시에 실행될 때 발생하며, 이를 구성하는 개별 작업이 병렬로 실행되는지 여부에 관계없이
동시성 계산 수준 병렬 처리와 반대되는
“Process”
및 병렬 처리로 간주될 수 있습니다.
비대화형 두 개 이상의 " 프로세스 "
동시에 동일한 프로그램 / 이벤트 내에서 해당 단계를 교대로 실행합니다. 이러한 작업은 상호 배타적입니다. 관련성이 없으므로 반드시 상호 작용이 필요한 것은 아닙니다. 더 일반적인 상황으로의 상호 작용 over는 동시성 " 프로세스
"
를 통해 서로 통신해야한다는 것입니다. ㅋㅋㅋ 로그인 인디애나 _는 여러 단계 또는 일괄 처리로 나눌 수 있으며, 다른 동시 "프로세스 " 이벤트 루프에서 교대로 실행에 자체 작업을 삽입할 수 있는 기회를 제공합니다. 대기줄. 에서 작업 이벤트 주기 대기열의 각 Tick 이후의 대기열, 사건 주기의 각
Tick에서 완전한 새 이벤트가 새 이벤트에 추가되지 않을 수 있습니다. 현재 틱
에 대한작업 대기열 끝에 항목이 추가됩니다. 명령문 순서 코드의 명령문 순서는 JavaScript 엔진이 명령문을 실행하는 순서와 반드시 동일할 필요는 없습니다.
JavaScript 엔진이 이 코드를 컴파일한 후 이러한 명령문의 순서를 다시 정렬하여 속도를 향상시키는 것이 가능하다는 것을 알 수 있습니다.
Callback continuation(continuation)
순차뇌
실행 및 계획
중첩 콜백 및 체인 콜백
신뢰 문제
위 내용은 JavaScript에 대한 인기 없는 지식 소개의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!