http概念

作者: Alan蓝 | 来源:发表于2017-04-17 07:26 被阅读1次
http概念

1、什么是回调函数?

回调试异步编程时的基础

将后续逻辑封装成另外一个函数的参数,做嵌套调用

可以是普通的函数

也可以是匿名函数

2、什么事同步/异步?

同步:发送方发送数据后,等待接收方发回响应以后才发下一个数据包的通讯方式

异步:发送方发出数据后,不等接收方发回响应,接着发送下个数据包的通讯方式

同步:

打电话 -- 查询 -- (不挂电话)等待 -- 回结果 -- 挂电话

异步:

打电话 -- 查询 -- (挂电话)留号码 -- 回电话 -- 回结果 -- 挂电话

主要应用

ajax异步交互

settimeout setInterval 延迟

3、什么是I/O?

输入,输出流

write和read

in和out

4、什么是单线程/多线程?

一次只能执行一个程序叫做单线程

一次能执行多个程序叫做多线程

5、什么是阻塞/非阻塞?

阻塞:前一个程序未执行完就得一直等待

while(true){

//一直执行某行代码,称为阻塞

}

非阻塞:前一个程序未执行完时可以挂起,继续执行其他程序,等到使用时再执行

6、什么是事件?

一个触发动作(例如点击按钮)

7、什么是事件驱动?

一个触发动作引起的操作(例如点击按钮后弹出一个对话框)

8、什么是基于事件驱动的回调?

只有当事件发生的时候,才会调用回掉函数,

这种函数执行的方式叫做事件驱动~

这种注册回掉就是基于事件驱动的回调

9、什么是事件循环?

管理大量异步操作的机制叫做事件循环

EventLoop:

回调函数队列,异步执行的函数会被压入这个队列;队列被循环查询。

nodejs 非阻塞 单线程 事件驱动

完成时 调用回调函数 完成密集的任务  而不阻塞总体的运行~

相关文章

  • HTTP概念

    1.什么是HTTP? 超文本传输协议(HyperText Transfer Protocol -- HTTP)是客...

  • http概念

    1、什么是回调函数? 回调试异步编程时的基础 将后续逻辑封装成另外一个函数的参数,做嵌套调用 可以是普通的函数 也...

  • HTTP 之 HTTP概念介绍

    1 概述 本文将对HTTP协议的发展,相关术语,工作机制进行介绍 2 HTTP协议发展介绍 .http/0.9: ...

  • HTTP概念知识

    万维网知识 1990年左右——万维网出生万维网的发明者:Tim Berner-Lee 李爵士李爵士实现了输入网址就...

  • HTTP概念进阶

    一、什么是回调 回调是异步编程时的基础,将后续逻辑封装在回调函数中作为起始函数的参数,逐层嵌套,通过这种方式让程序...

  • HTTP 工作流程与整体概念

    HTTP的整体概念 1.1整体概念介绍 HTTP是Hyper Text Transfer Protocol(超文本...

  • HTTP常见概念整理

    基础TCP/IPTCP协议IP协议DNS协议URI与URL HTTP协议HTTP报文HTTP方法HTTP状态码 名...

  • HTTP 的基础概念

    HTTP 的定义 HTTP (Hypertext Transfer Protocol) 即超文本传输协议,和 HT...

  • HTTP基本概念

    HTTP方法 HTTP状态码 每条http响应报文返回都会携带一个状态码,是一个三位数的代码,告知客户端请求是否成...

  • HTTP基本概念

    HTTP HTTP是Hyper Text Transfer Protocol(超文本传输协议)的缩写。它是一个应用...

网友评论

    本文标题:http概念

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