在java、python等开发语言中,可以通过自身的语法打开一个线程,从而运行用户编写业务逻辑。单线程开发语言,如JavaScript,他本身是不支持多线程的,用户所有的用JavaScript编写的业务逻辑都在一个线程中执行。JavaScript中的事件循环、异步执行等机制并不是由JavaScript语言本身实现的,而是由JavaScript的解析器实现的,他并不是语言本身的功能。在实现JavaScript解析器时用到了多线程技术,如V8引擎,V8引擎使用c++语言开发,V8使用c++语言的多线程,支撑JavaScript的异步和事件循环。