看完这个问题之后: .NET中是否存在僵尸? 我开始怀疑在JavaScript代码中是否有可能发生僵尸进程?
有意的例子:
var f = function(){if(!window) alert('Wont ever happen')};
setInterval(f, 4);
Run Code Online (Sandbox Code Playgroud)
Javascript是一种单线程语言,如果开发正确,通常仅使用局部变量。它无法以与.Net相同的方式引用外部资源,因为它是在浏览器内部进行沙箱处理的。它不能自行调用本地文件,而只能下载远程文件的副本。有一个文件系统API,但这也是沙盒。而且Filereader API本身只能处理Blob(即文件副本,不能引用文件或文件本身)。因此,除非将来在Java文件系统访问中进行开发,否则僵尸线程在Javascript中并不是真正的问题。
| 归档时间: |
|
| 查看次数: |
254 次 |
| 最近记录: |