码迷,mamicode.com
首页 > 编程语言 > 详细

JavaScript中的线程与进程

时间:2018-04-19 19:35:00      阅读:157      评论:0      收藏:0      [点我收藏+]

标签:运行   没有   strong   影响   提高   刷新   主线程   java   区别   

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

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

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

单线程和多线程的区别:

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

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

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

进程与线程的区别:

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

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

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

JavaScript中的线程与进程

标签:运行   没有   strong   影响   提高   刷新   主线程   java   区别   

原文地址:https://www.cnblogs.com/zhaoxinmei-123/p/8885488.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!