- 博客(3)
- 资源 (1)
- 收藏
- 关注
原创 Java NIO 详解---NIO中的异步网络IO
前面的例子都是关于如何通过NIO操作文件读写的,我们知道BIO中的Socket、ServerSocket提供了网络通信的能力,在NIO中也有对应的模块提供了这种能力,并且具有更加强大的功能—通过异步非阻塞的数据读写实现一个线程监听多个连接的能力。 1)异步IO 所谓的异步IO是一种没有阻塞读写数据的方法。通常情况下,代码在调用read()方法时程序会阻塞直到又可以读取的数据;同样
2017-10-29 22:45:10 1852
原创 Java NIO 详解---Buffer与Channel
一.NIO 和BIO的比较 NIO是jdk1.4开始提供的一种新的IO方式。原来的 I/O 库(在 java.io.*中) 与 NIO 最重要的区别是数据打包和传输的方式。原来的 I/O 以流的方式处理数据,而 NIO 以块的方式处理数据。面向流 的 I/O 系统一次一个字节地处理数据。一个输入流产生一个字节的数据,一个输出流消费一个字节的数据。为流式数据创建过滤器非常容易。链接几个过滤器
2017-10-29 01:14:22 2154
原创 JAVA BIO 回顾
一.NIO 和基础IO的比较 NIO是jdk1.4开始提供的一种新的IO方式。原来的 I/O 库(在 java.io.*中) 与 NIO 最重要的区别是数据打包和传输的方式。原来的 I/O 以流的方式处理数据,而 NIO 以块的方式处理数据。面向流 的 I/O 系统一次一个字节地处理数据。一个输入流产生一个字节的数据,一个输出流消费一个字节的数据。为流式数据创建过滤器非常容易。链接几个过滤
2017-10-28 22:09:48 296
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人