1.Linux 下的IO模型的状态的
2.java IO 模型:
3.各种的IO模型的比较

同步 和异步:
Java的主要使用了阻塞式IO,非阻塞式IO,异步IO。
LInux下主要使用了信号的驱动式样的IO。
2.demo:
1.echiServer=new Server(IP,,port):
Socket clinet=echoServer.accpet();
阻塞到这里。
可以使用多线程:
Execuute exexutiot=Excutor.newFiixedThreadPool();
new ServerScoket.acccept();
executor.execute(new THreadServerHandler());
2.NIO
Java nio 组成三个部分
niobuffer,
Java通道
selecttor :
用于检查的一个活多个nio channel 的状态的是否处于可读和可写
如此可以的单线程管理的多个channels也就是可以管理多个网络连接
博客主要介绍了Linux和Java的IO模型。Java主要使用阻塞式IO、非阻塞式IO和异步IO,Linux主要使用信号驱动式IO。还给出了Java阻塞式IO的示例及多线程处理方式,同时介绍了Java NIO由niobuffer、Java通道和selecttor组成,可单线程管理多网络连接。
2133

被折叠的 条评论
为什么被折叠?



