IO
dearfulan
这个作者很懒,什么都没留下…
展开
-
Java NIO 介绍和基本demo
前面说到,java中I/O编程,大致可以分为三种,阻塞IO(BIO)、非阻塞IO(NIO)和异步IO(AIO)。BIO传统的同步阻塞模型开发中,ServerSocket负责绑定IP地址,启动监听端口;Socket负责发起连接操作。连接成功后,双方通过输入和输出流进行同步阻塞式通信。这里就不赘述了NIO提供了与传统BIO模型中的Socket和ServerSocket相对应的S...原创 2020-03-09 13:20:00 · 1466 阅读 · 0 评论 -
一文了解Linux 网络 I/O 模型
1、介绍Linux 的内核将所有外部设备都看做一个文件来操作(一切皆文件),对一个文件的读写操作会调用内核提供的系统命令,返回一个file descriptor(fd,文件描述符)。而对一个socket的读写也会有响应的描述符,称为socket fd(socket文件描述符),描述符就是一个数字,指向内核中的一个结构体(文件路径,数据区等一些属性)。根据UNIX网络编程对I...原创 2020-03-08 11:20:00 · 422 阅读 · 0 评论 -
IO中的阻塞、非阻塞、同步、异步概念分析详解
目录1.什么是I/O编程2.阻塞、非阻塞、同步、异步分析2.1 什么是同步、异步2.2 什么是阻塞和非阻塞2.3 阻塞、非阻塞和同步、异步的区别2.4 编程实现3.参考文献1.什么是I/O编程IO在计算机中指Input/Output,也就是输入和输出。由于程序和运行时数据是在内存中驻留,由CPU这个超快的计算核心来执行,涉及到数据交换的地方,通常是磁盘、网...转载 2020-03-08 13:38:12 · 266 阅读 · 0 评论