- 博客(10)
- 资源 (15)
- 收藏
- 关注
原创 Java NIO笔记(五):通道概论&文件通道
通道是NIO的一个主要创新,用于在Buffer与通道另一端之间进行有效的数据传输,这点在Java NIO笔记(一):NIO介绍有讲过,这里不在赘述。 I/O可以分为文件IO和流IO,那么通道对应的就可以分为文件通道(FileChannel)和流通道(流通道就是套接字通道,SocketChannel),所以NIO中有四种通道实现类:FileChannel:文件通道,用于操作
2014-06-17 23:18:31 5104 10
原创 Java NIO笔记(一):NIO介绍
Java NIO即Java Non-blocking IO(Java非阻塞I/O),因为是在Jdk1.4之后增加的一套新的操作I/O工具包,所以一般会被叫做Java New IO。NIO是为提供I/O吞吐量而专门设计,其卓越的性能甚至可以与C媲美。
2014-06-10 02:25:03 6207 3
原创 Java NIO服务器:远程主机强迫关闭了一个现有的连接
Java NIO聊天室 中,若客户端强制关闭,服务器会报“java.io.IOException: 远程主机强迫关闭了一个现有的连接。”,并且服务器会在报错后停止运行,错误的意思就是客户端关闭了,但是服务器还在从这个套接字通道读取数据,便抛出IOException,导致这种情况出现的原因就是,客户端异常关闭后,服务器的选择器会获取到与客户端套接字对应的套接字通道SelectionKey,并且这个k
2014-06-08 01:51:49 40818 5
原创 Java NIO实战之聊天室
在工作之余花了两个星期看完了《Java NIO》,总体来说这本书把NIO写的很详细,没有过多的废话,讲的都是重点,只是翻译的中文版看的确实吃力,英文水平太低也没办法,总算也坚持看完了。《Java NIO》这本书的重点在于第四章讲解的“选择器”,要理解透还是要反复琢磨推敲;愚钝的我花了大概3天的时间才将NIO的选择器机制理解透并能较熟练的运用,于是便写了这个聊天室程序。下面直接上代码,jdk1.
2014-06-07 01:44:55 11911 12
MMORPG页游全套源码.rar
2019-06-30
Eclipse的tomcat插件
2014-06-11
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人