Java NIO框架简要设计分析
来源:互联网 发布:淘宝的淘口令怎么用 编辑:程序博客网 时间:2024/06/05 00:22
Java NIO框架简要设计分析
多路复用I/O技术是操作系统的内核实现。在不同的操作系统甚至同一系列操作系统的版本中,所实现的多路复用I/O技术都是不一样的。作为跨平台的Java JVM来说,要适应多种多样的多路复用I/O技术实现方法:无论使用哪种实现方式,他们都会有“选择器”、“通道”、“缓存”这几个操作要素,那么可以为不同的多路复用I/O技术创建一个统一的抽象组,并且为不同的操作系统进行具体的实现。Java NIO中对各种多路复用I/O的支持,主要的基础是java.nio.channels.spi.SelectorProvider抽象类,其中的几个主要抽象方法如下。
public abstract DatagramChannel openDatagramChannel():创建和这个操作系统匹配的UDP通道实现。
public abstract AbstractSelector openSelector():创建和这个操作系统匹配的NIO选择器。
public abstract ServerSocketChannel openServerSocketChannel():创建和这个NIO模型匹配的服务器端通道。
public abstract SocketChannel openSocketChannel():创建和这个NIO模型匹配的TCPSocket套接字通道,用来反映客户端的TCP连接。
阅读全文
0 0
- Java NIO框架简要设计分析
- HM框架简要分析
- java设计模式简要
- Android源代码框架简要分析
- Executor框架的简要分析
- Java GC 简要分析
- java集合简要分析
- Java内存简要分析
- Netty和Jetty的Java NIO 网络框架模型分析
- 【建模】设计模式简要分析
- java的nio框架
- 经典java NIO框架
- Grizzly:Java NIO框架
- java nio框架Netty
- java.nio.Buffer分析
- java.nio.Buffer分析
- 分析Java NIO
- Java NIO原理分析
- openstack-neutron-架构(持续更新)
- springmvc配置文件详解
- 详解C/C++预处理器
- CentOS安装使用vnc进行远程桌面登录
- leetcode 129. Sum Root to Leaf Numbers
- Java NIO框架简要设计分析
- PHP获取HTML网页内容的多种方法(精)
- 【模板】线段树单点修改
- Android7.0拍照以及使用uCrop裁剪
- Grails3.3框架 脚手架自动生成Controller和View 标准写法
- ssh免密码配置
- Oculus Home安装
- python requests
- Git fetch和git pull的区别, 解决Git报错:error: You have not concluded your merge (MERGE_HEAD exists).