Multi Threading : 한 Process 안에서 여러가지 Thread가 동시다발적으로 일어나는 것 --> 동시적으로 일을 수행할수 있으므로 효율적
JS는 Single Threaded Language -> But JS가 동작하고 있는 Brower 위에는 여러개의 Thread가 있다. JS 가 동작하고 있는 Runtime Environment에서는 multi Thread 뿐만 아니라 Event Loop가 동작한다.
In the JavaScript Engine, is devied Memory Heap and Call Stack.
Memory Heap : 변수를 선언해서 object를 할당할 때 그 데이터들이 모두 여기에 저장.
Call Stack은 실행순서에 따라 차곡차곡 쌓여있다. LIFO( Last In First Out )