笔记
一切随你啦
这个作者很懒,什么都没留下…
展开
-
javascript中的垃圾回收机制
javascript中的垃圾回收历史有两种,一种是最常用的标记清除,一种是不常用的引用计数清除法。标记清除标记清除是现代浏览器最常用的垃圾回收方式,原理是:当上下文有变量进入的时候就为它添加一个标记,这样整个程序执行时每一个创建的变量都会被添加标记。当变量离开上下文时也会被加上离开上下文的标记。然后当垃圾回收进程执行时,会把当前上下文的所有变量跟被引用的变量去除标记,这样剩下的有标记就都是不被引用也不被使用的变量了,这样就可以做内存清理了,销毁带标记的值并回收内存。引用计数清除这种计数方式在早期浏原创 2020-09-29 07:59:58 · 268 阅读 · 4 评论 -
进程与线程
并行处理计算机中的并行处理就是可以同一时刻处理多个任务,比如我们要计算1-2,2-3,3+5这三个表达式并输出。建立任务时可以拆为4个任务,第一个1-2,第二个2-3,第三个3+5,第四个,输出上述结果。在单线程中,我们需要一步一步执行上述结果,总共要执行4步。再多线程中,我们可以使用三个线程将前面三步同时执行,然后再执行最后一步,这样的话我们只需要两步就可以完成。这里我们就能看出来,并行处理能大大提升我们的执行效率。多线程可以提升效率,但是线程不能单独存在,它依赖于进程,由进程进行启动与管理。进程原创 2020-09-03 09:28:35 · 175 阅读 · 0 评论