JavaScript中的线程与进程

Posted 梅梅姐

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了JavaScript中的线程与进程相关的知识,希望对你有一定的参考价值。

线程分为:单线程和多线程

       单线程:一个正在运行的程序(即进行)至少有一个线程,这个线程叫做主线程,只有一个主线程的程序叫做单线程程序,主线程负责执行所有代码的执行(UI展现及刷新、网络请求、本地存储等),这些代码只能顺序执行,不能并发执行。

       多线程:有多个线程的程序叫做多线程程序,主线程可以开辟多个子线程,子线程和主线程都是独立运行的单元,各自的执行互不影响,能够并发执行。

单线程和多线程的区别:

       单线程:只有一个线程,代码顺序执行,容易出现代码阻塞(页面假死);

       多线程:拥有多个线程,线程间独立运行,能有效地避免代码阻塞,并且能提高代码的运行性能。

进程定义:正在运行的程序。

进程与线程的区别:

一个程序至少包括一个进程,一个进程至少包括一个线程;

多进程拥有独立的内存,多线程共享内存,所以说是多线程提高了运行效率;

多线程的重要意义在于,多个程序可以同时执行,但是系统并没有将多线程看成是多个独立的应用。

以上是关于JavaScript中的线程与进程的主要内容,如果未能解决你的问题,请参考以下文章

283 JavaScript 事件处理机制,事件循环模型

进程与线程对比/进程与线程的区别

Java总结——(线程模块 一(线程的创建(方法一)与启动,线程状态与生命周期,进程与线程))

进程与线程

Java中的进程与线程(总结篇)

Android中的进程与线程