웹개발 및 최신 테크 소식을 전하는 블로그, 웹이즈프리

HOME > etc

자바스크립트의 싱글스레드 방식 이해하기

Last Modified : 2017-06-08 / Created : 2017-06-08
6,927
View Count
자바스크립트는 웹워커를 사용하지 않는다면 멀티스레드를 사용할 수 없으므로 싱글스레드 방식으로 동작된다. 이에 대하여 자세히 알아보자.


# 싱글스레드 방식에서의 타이머, 인터벌 동작

싱글스레드 방식의 타이머는 동작하지만 완벽하게 원하는 시간에 동작하지 않는다. 이는 싱글스레드 방식에 따른 원인으로 실제 타이머에 따른 인터벌 이벤트는 해당 시간에 정확히 발생하거나 하지 않게 된다.

스레드에 동작되는 이벤트는 큐에 쌓이게 되는데 FIFO(First In First Out) 방식인 선입선출되어 실행되게 된다.
인터벌에 대한 인스턴스는 오직 하나만 큐에 저장되고 두 개 이상은 저장되지 않는다.

Previous

자바스크립트 event.stopPropagation() 사용하는 방법은?

Previous

자바에서 사용되는 void란 무엇인가?