【转】理解Node.js中的Stream & Buffer

88 阅读1分钟

请点击此处,查看原文

回答以下问题

  • 二进制数据是什么?
  • 字符集
  • 字符编码
  • 流是什么?
  • Buffer是什么?
  • 如何使用Buffer

By the way

  • v8的内存是宝贵的,64bit系统中堆的最大内存默认值是1.4Gb, 32bit系统是0.7G。
  • Buffer是操作二进制数据的对象,可以适用于任何类型的文件操作。Buffer对象本身属于普通对象,保存在堆,由V8管理,但是其储存的数据,则是保存在堆外内存,是有C++申请分配的,因此不受V8管理,也不需要被 V8垃圾回收,一定程度上节省了V8资源。

文章很不错,分享给大家!