摘要:
二、重点非阻塞模型:NIO模型1. Channel:和流等级一样,双向的,可读可写 2. Buffer:存数据的地方,可以用来读写 3. Selector:NIO的核心类,可以监听多个channel的时间(连接打开,数据到达)-->使得单线程可以管理多个channel,只有在读写事件发生时才找线程过 阅读全文
posted @ 2020-07-25 17:33
big_data_hins
阅读(231)
评论(0)
推荐(0)
摘要:
一、IO模型分类 1. 阻塞IO模型: a. 读写过程会出现阻塞现象 b. 数据没有就绪,用户线程会一直处于阻塞状态,一直读不到数据,造成线程浪费 2. 非阻塞IO模型 a. While 去read()数据,立即返回结果,数据没有准备好就报错,继续循环read,直到数据准备好,会一直占有cpu去re 阅读全文
posted @ 2020-07-25 17:27
big_data_hins
阅读(203)
评论(0)
推荐(0)

浙公网安备 33010602011771号