一直以为 node.js 是单线程的,如果需要发挥多线程的能力就需要使用 cluster 或者 child_process 来实现多线程的能力,今天发现 node.js 还提供了 worker_threads 模块开启多线程能力,它们之间不同的地方在于, cluster 或者 child_process 内存是独立的,不能进行共享,而 worker_threads 可以共享内存,虽然说操作起来有点麻烦,但是这才是完整意义上的多线程 get √
展开
评论