이 글은 stackoverflow의 Since JavaScript is single-threaded, how are web workers in HTML5 doing multi-threading? 질문과 변을 한국말로 번역한 것 입니다.
자바스크립트는 single-threaded(V8 엔진이 싱글 스레드이다.)인데 어떻게 웹 워커란 놈은 멀티 스레딩을 할수 있을까?
As several comments have already pointed out, Workers really are multi-threaded.
웹 워커는 레알 멀티 스레드다.
Some points which may help clarify your thinking:
요것들이 너 생각을 더 명확하게 해줄거야
JavaScript is a language, it doesn't define a threading model, it's not necessarily single threaded
자바스크립트는 언어야. 그건 (물리적인) 스레딩 모델로 정의 될 수 없어. 꼭 싱글 스레디드 일 필요는 없지.
Most browsers have historically been single threaded (though that is changing rapidly: IE, Chrome, Firefox), and most JavaScript implementations occur in browsers
대부분의 브라우져들은 역사적으로 싱글 스레디드였어. (그러나 요즘 빠르게 바꾸고있지) 그리고 대부분 자바스크립트 구현은 브라우져에서 일어난다.
Web Workers are not part of JavaScript, they are a browser feature which can be accessed through JavaScript
Web Workers는 자바스크립트의 부분이 아니야. 그들은 자바스크립트를 통해서 접속할수 있는 브라우저의 특징이다.