美文网首页
NodeJS 深入浅出读后感(1)

NodeJS 深入浅出读后感(1)

作者: hyhchaos | 来源:发表于2016-11-13 11:08 被阅读50次

第一章

NodeJS使用JavaScript作为开发语言,主要是js语言符合事件驱动,没有历史包袱以及V8引擎的高性能。

NodeJS架构

NodeJS的架构与Chrome浏览器的架构类似

Node的特点

  • 异步I/O,可以极大的提升效率
  • 事件及回调函数,事件的编程方式具有轻量级,松耦合,只关注事务的优点,但是事务之间的合作是一个问题
  • 单线程,优点是不用在意死锁的问题,以及线程上下文切换在性能上的开销;缺点在于无法利用多核CPU,错误会使整个应用退出,大量计算占用CPU导致无法继续调用异步I/O。不过Node利用子线程的方法解决了这个问题
  • 跨平台

Node应用场景

  • I/O密集型
  • CPU密集型,由于V8的优化,计算速度并不慢,而且可以利用C/C++拓展,速度比起Java更胜一筹

相关文章

  • NodeJS 深入浅出读后感(1)

    第一章 NodeJS使用JavaScript作为开发语言,主要是js语言符合事件驱动,没有历史包袱以及V8引擎的高...

  • 2020-01-01 2020提速

    2019的flag1、巩固基础,看完深入浅出nodejs、熟悉HTTP指南2、产出(升级webpack4,webp...

  • 2018 第一本书

    阿啦嘞:《深入浅出nodejs》《JS promise迷你书》 不折腾:[ √ ] 《王小波系列》 llp:《皮...

  • 闲聊c/c++ 4: 征服优雅、高效的Libuv库之初识篇

    这一系列文章主要分析nodejs中的核心库Libuv。 我的参考书: 朴灵的深入浅出nodejs Jeffrey ...

  • NodeJS 深入浅出读后感(3)

    第三章 异步I/O 为什么要异步I/O 为了不影响用户体验 为了应对分布式处理 资源分配 处理一组不相关的任务有...

  • NodeJS 深入浅出读后感(2)

    第二章 模块 CommonJS模块规范 模块引用 模块定义,用exports对象导出2当前模块的方法或者变量 模块...

  • NodeJS深入浅出读后感(4)

    异步编程 高阶函数可以接受一个方法作为参数参与运算。 偏函数,通过指定部分参数来产生一个新的定制函数的形式 异步编...

  • 浅谈node.js模块引入机制

    原文链接 之前笔者对nodejs中的模块是如何引入的也是一头雾水,读了一本《深入浅出nodejs》,加上自己工作时...

  • 常用链接

    html内容转换jade模版 用户脚本(浏览器插件) Tampermonkey 深入浅出Nodejs读书笔记 s...

  • 近期学习规划

    读完nodejs深入浅出 读完图解HTTP 了解 CommonJS,AMD 规范 学习函数式编程,这个时候可以不局...

网友评论

      本文标题:NodeJS 深入浅出读后感(1)

      本文链接:https://www.haomeiwen.com/subject/unccpttx.html