728x90
반응형
javascript main thread 개념
실행이 시작되는 메인 스레드를 의미한다.
javascript는 단일 스레드 언어가 되면 하나의 메인 스레드에서 코드가 실행된다.
main thread 와 main stack 과의 관계
main thread 에서 코드 실행은 주로 "main stack"을 통해 이루어진다.
main stack 은 가장 최근에 요청한 스택 프레임을 저장하는 스택 데이터 구조이다.
main stack 은 가장 최근에 실행한 요청 정보를 추적하는 역할을 한다.
main stack 은 단일 스레드이기 때문에, 정상적으로 실행되는 동안 다른 작업이 중단되거나 동시에 실행되지 않는다.
main stack 과정
- API가 호출된다.
- stack frame 이 main stack 에 푸쉬(push) 된다.
- 실행이 완료되면 해당 stack frame 이 팝(pop) 된다.
출처 | ChatGPT
728x90
반응형
'네트워크 > JavaScript' 카테고리의 다른 글
자바스크립트 비동기적? 동기적? stack queue 작동 과정 (0) | 2023.08.30 |
---|---|
javascript asyn defer 차이 (ChatGPT) (0) | 2023.08.15 |
Ajax GET POST 차이 (ChatGPT) (0) | 2023.08.07 |
window.open 과 window.opener 차이 (chatGPT) (0) | 2023.07.31 |
숫자와 콤마만 입력 받는 javascript 함수 유효성 검사 정규식 (chatGPT) (0) | 2023.07.28 |