2020年9月5日

摘要: 一 Channel Channel是Java NIO的一个基本构造 Channel 看作 传入(入站)或者传出(出站)数据的载体 也可以是 打开或关闭 ,连接或者 断开连接 二 回调 一个回调其实就是一个方法,一个指向已经被提供给另外一个方法的方法引用 Netty 在内部使用回调处理事件 三 Fut 阅读全文
posted @ 2020-09-05 17:19 shumeigang 阅读(145) 评论(0) 推荐(0)
摘要: Netty简介 Netty 是一款异步的事件驱动的网络应用程序框架,支持快速地开发可维护的高性能的面向协议的服务器和客户端。 Netty 是javar 卓越框架,它驾驭了Java的高级API的能力。 Netty 的特性总结 分类 Netty 的特性 设计 统一的API,支持多种种传输类型, 阻塞的和 阅读全文
posted @ 2020-09-05 17:18 shumeigang 阅读(250) 评论(0) 推荐(0)
摘要: 1 概述 NIO 指是:非阻塞I/O NIO有三大核心部分:Channel-通道,Buffer-缓冲区,Selector-选择器。 Channel 是一个通道 是对传统IO中的流的模拟,读入或者写出的所有数据必须通过一个Channel对象。 Channel 是全双工,所以它可以比流更好的地映射底层操 阅读全文
posted @ 2020-09-05 17:08 shumeigang 阅读(208) 评论(0) 推荐(0)
摘要: 五种网络I/O模型 一 Blocking I/O,阻塞 I/O 1 最常用的的I/O模型就是阻塞I/O模型 2 默认情况下,所有文件操作都是阻塞的。 当用户线程发出IO请求之后,内核会去查看数据是否就绪,如果没有就绪就会等待数据就绪,而用户线程就会处于阻塞状态,用户线程交出CPU。当数据就绪之后,内 阅读全文
posted @ 2020-09-05 17:05 shumeigang 阅读(349) 评论(0) 推荐(0)
摘要: 、Apache MINA 项目主页:http://mina.apache.org/ 为开发高性能和高可用性的网络应用程序提供了非常便利的框架;支持基于 Java NIO 技术的 TCP/UDP 应用程序开发、串口通讯程序 2、Grizzly 官网:http://xsocket.sourceforge 阅读全文
posted @ 2020-09-05 17:04 shumeigang 阅读(906) 评论(0) 推荐(0)

导航