灵动的艺术的博客

新开始,新旅程

JAVA IO : BIO NIO AIO

JAVA IO : BIO NIO AIO同步异步、阻塞非阻塞概念同步与异步阻塞与非阻塞IO VS NIO VS AIO面向流与面向缓冲阻塞与非阻塞IOBIO、NIO、AIO的JAVA实现BIO、NIO、AIO适用场景分析 同步异步、阻塞非阻塞概念 同步和异步是针对应用程序和内核的交互而言的,主要...

2018-11-05 14:19:55

阅读数 766

评论数 0

基于Java NIO2实现的异步非阻塞消息通信框架

原文传送门 基于Java NIO2实现的异步非阻塞消息通信框架前奏AIO应用开发Future方式Callback方式Reader/Writer方式实现线程池和GroupPendingException 和 AsynchronousChannelByteBuffer参考文献 前奏 因为NIO并不容易...

2018-11-05 12:42:19

阅读数 823

评论数 0

IO设计模式:Reactor和Proactor对比

原文传送门 IO设计模式:Reactor和Proactor对比Reactor和Proactor反应器ReactorReactor模式结构Proactor模式Proactor模式结构业务流程及时序图对比两者的区别主动和被动实现优点缺点适用场景 Reactor和Proactor 平时接触的开源产品如R...

2018-11-05 10:58:01

阅读数 743

评论数 0

JAVA NIO Selector构建简单服务器

JAVA NIO Selector构建简单服务器ServerSocketChannel + SelectorSocketChannelUnitTest结果 ServerSocketChannel + Selector NIOServer.java public class NIOServer im...

2018-11-02 23:19:40

阅读数 786

评论数 0

JAVA NIO

JAVA NIONIO缓冲区(Buffer)Buffer的用法capacity,position和limitcapacitypositionlimitBuffer的类型通道(Channel)Channel的实现选择器(Selector)SelectorSelector的创建向Selector注册通...

2018-11-02 23:12:22

阅读数 685

评论数 0

JAVA IO概述

JAVA IO概述IO(输入和输出)流字节/符流区别:字节流案例字符流案例IO流 IO(输入和输出) Linux是一个将设备抽象为文件的操作系统,在Linux中所有的外部设备都可以用读取文件的方法读取,这样编程人员就可以以操作文件的方法操作任何设备。 Java中使用IO(输入输出)进行读写 设备例...

2018-11-02 16:50:30

阅读数 720

评论数 0

提示
确定要删除当前文章?
取消 删除
关闭
关闭