JavaScript中的线程与进程
Posted 梅梅姐
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了JavaScript中的线程与进程相关的知识,希望对你有一定的参考价值。
线程分为:单线程和多线程
单线程:一个正在运行的程序(即进行)至少有一个线程,这个线程叫做主线程,只有一个主线程的程序叫做单线程程序,主线程负责执行所有代码的执行(UI展现及刷新、网络请求、本地存储等),这些代码只能顺序执行,不能并发执行。
多线程:有多个线程的程序叫做多线程程序,主线程可以开辟多个子线程,子线程和主线程都是独立运行的单元,各自的执行互不影响,能够并发执行。
单线程和多线程的区别:
单线程:只有一个线程,代码顺序执行,容易出现代码阻塞(页面假死);
多线程:拥有多个线程,线程间独立运行,能有效地避免代码阻塞,并且能提高代码的运行性能。
进程定义:正在运行的程序。
进程与线程的区别:
一个程序至少包括一个进程,一个进程至少包括一个线程;
多进程拥有独立的内存,多线程共享内存,所以说是多线程提高了运行效率;
多线程的重要意义在于,多个程序可以同时执行,但是系统并没有将多线程看成是多个独立的应用。
以上是关于JavaScript中的线程与进程的主要内容,如果未能解决你的问题,请参考以下文章