在nodejs的幕后发生了什么?

时间:2019-10-19 20:03:14

标签: node.js

考虑以下这段伪代码:

i = 0;
while i < int.maxvalue {
  print(i)
  i += 1
}

nodejs中运行此代码时,它开始吃掉我的RAM并被压缩到2 GB,而在尝试使用garbage collector的任何其他语言(红宝石,python,java)下,它们都吃了〜3 ..〜15 MB RAM。

只是想了解我想问的幕后发生的事情-为什么它在nodejs中如此工作?

更新: python上的真实代码:

import sys
i = 0
while i < sys.maxint:
  print(i)
  i += 1

以及节点:

let i = 0;
while(i<Number.MAX_VALUE){
  console.log(i);
  i += 1;
}

0 个答案:

没有答案