作者热门文章
- Java 双重比较
- java - 比较器与 Apache BeanComparator
- Objective-C 完成 block 导致额外的方法调用?
- database - RESTful URI 是否应该公开数据库主键?
在一个node.js相关的web文档中读到它是一个单线程服务器。所以我很困惑是否默认情况下所有数据结构在 Node 服务器中都是线程安全的!
我有多个回调访问这样的全局对象:
callback1{
global_var['key'] = val;
}
callback2{
globalv_var['key'] = val;
}
'key' 有时可能相同,也可能不同。 global_var 是线程安全的吗?回调,按预期在某事完成时被回调,没有特定的顺序。
最佳答案
您为 node.js 应用程序编写的所有 javascript 都像在单个线程中运行一样执行。
任何多线程都发生在幕后,在 I/O 代码和其他 native 模块中。因此,无论如何都无需担心任何应用程序代码的线程安全。
关于javascript - nodejs 数据结构在设计上是线程安全的吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17938768/
我是一名优秀的程序员,十分优秀!