路由和IO

什么是路由?

通俗的讲就是网址;

专业一点,就是每次GET和POST等请求在服务器端有一个专门的配置列表,然后匹配到具体的一条路径后,分发到不同的Controller,进行各种操作,最终将html或数据返回给前端,这就完成了一次IO

IO
Input输入 / 输出Output
由于程序和运行时数据是在内存中驻留,由CPU这个超快的计算核心来执行,涉及到数据交换的地方,通常是磁盘、网络等,就需要IO接口。

IO

IO请求分为两个阶段

  1. 等待资源阶段

    IO请求一般需要特殊的资源,当资源被上一个使用者使用没有被释放时,IO请求就会被阻塞,直到能够使用该资源

    (1) 阻塞IO

    数据的读取写入必须阻塞在一个线程内等待其完成,IO请求一直阻塞,直至有反馈结果(返回数据或者超时)

    (2) 非阻塞IO

    用户线程需要不断地询问内核数据是否就绪,也就说非阻塞IO不会交出CPU,而会一直 占用CPU

  2. 使用资源阶段

    真正进行数据接受和发生

    (1) 同步IO

    程序暂停执行后续代码

    (2) 异步IO

    后续代码可以立刻接着执行

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值