NIO
文章平均质量分 68
我哪会这个啊
用绝对清醒的理智压制不该有的情绪
展开
-
IO多路复用及Redis网络模型
用户空间和内核空间目前市面上服务器大多数都采用Linux系统,这里以Linux来简单描述在任何的Linux发行版,其系统内核都是Linux,我们的应用都需要通过Linux内核与硬件交互为了避免用户应用与内核发生冲突,用户应用与内核是分离的:进程的寻址空间会划分为两部分:内核空间、用户空间用户空间只能执行受限的命令(Ring3),而且不能直接调用系统资源,必须通过内核提供的接口来访问内核空间可以执行特权命令(Ring0),调用一切系统资源Linux系统为了提高IO效率,会在用户空间和内原创 2022-05-08 22:47:28 · 987 阅读 · 0 评论 -
IO多路复用之select、poll、epoll详解
IO多路复用之select、poll、epoll详解原创 2021-10-21 10:37:30 · 83 阅读 · 0 评论 -
NIO之多路复用
一:NIO简介1) Java BIO :同步并阻塞(传统阻塞型),服务器实现模式为一个连接一个线程,即客户端有连接请求时服务器端就需要启动一个线程进行处理,如果这个线程不做任何事情就会造成不必要的开销2) Java NIO: 同步非阻塞,服务器实现模式为一个线程处理多个请求(连接),即客户端发送的请求都会注册到多路复用器上,多路复用器轮询到连接有I/O请求就进行处理二、操作系统的几个基本概念1.内核态和用户态内核态:cpu可以访问内存的所有数据,包括外围设备,例如磁盘、网卡、cpu也可以将自己原创 2021-10-05 21:56:27 · 2841 阅读 · 1 评论