上一页 1 2 3 4 5 6 ··· 22 下一页
摘要: 所有文章 https://www.cnblogs.com/lay2017/p/12901123.html 正文 前面的文章中,我们学习了不少关于Java NIO相关的概念,比如:Selector、Channel、Buffer等,但是要设计一个非阻塞的服务器似乎还不够。要使用NIO构建非阻塞服务器比起 阅读全文
posted @ 2020-05-20 00:31 __lay 阅读(393) 评论(0) 推荐(0) 编辑
摘要: 所有文章 https://www.cnblogs.com/lay2017/p/12901123.html 正文 NIO的Files提供了操作系统文件的方法,Files经常和Path协作使用,所以在本文之前了解Path是比较有帮助的。 Files.exists exists方法用于检测Path是否存在 阅读全文
posted @ 2020-05-19 16:27 __lay 阅读(434) 评论(0) 推荐(0) 编辑
摘要: 所有文章 https://www.cnblogs.com/lay2017/p/12901123.html 正文 Path是从Java 7开始加入NIO软件包的。它可以表示一个文件,也可以表示一个路径。可以是绝对路径,也可以是相对路径。 你可能会觉得Path和常见的File很相似,大多数场景下File 阅读全文
posted @ 2020-05-19 14:57 __lay 阅读(269) 评论(0) 推荐(0) 编辑
摘要: 所有文章 https://www.cnblogs.com/lay2017/p/12901123.html 正文 在Java7的时候,加入了AsynchronousFileChannel,使得你可以进行异步地read或write操作。本文关于如何使用AsynchronousFileChannel。 创 阅读全文
posted @ 2020-05-19 13:54 __lay 阅读(273) 评论(0) 推荐(0) 编辑
摘要: 所有文章 https://www.cnblogs.com/lay2017/p/12901123.html 正文 NIO的管道(Pipe)是一种打通两个线程之间数据传输的一种方式。Pipe包含两个channel: 1)Source Channel 2)Sink Channel 你可以向SinkChan 阅读全文
posted @ 2020-05-19 10:02 __lay 阅读(189) 评论(0) 推荐(0) 编辑
摘要: 所有文章 https://www.cnblogs.com/lay2017/p/12901123.html 正文 DatagramChannel是一个可以从UDP连接上发送和接收数据包的通道。和TCP不同,UDP是一种不可靠的无连接协议因此我们对DatagramChannel的读写操作就无法直接照搬S 阅读全文
posted @ 2020-05-19 09:54 __lay 阅读(258) 评论(0) 推荐(0) 编辑
摘要: 所有文章 https://www.cnblogs.com/lay2017/p/12901123.html 正文 ServerSocketChannel不直接传输数据,但是它可以监听TCP连接,就像是ServerSocket一样 ServerSocketChannel serverSocketChan 阅读全文
posted @ 2020-05-17 21:06 __lay 阅读(222) 评论(0) 推荐(0) 编辑
摘要: 所有文章 https://www.cnblogs.com/lay2017/p/12901123.html 正文 SocketChannel表示一个连接到TCP通道的Socket上。有两种方式可以创建SocketChannel 1.你可以直接open一个SocketChannel,然后connect 阅读全文
posted @ 2020-05-17 20:23 __lay 阅读(334) 评论(0) 推荐(0) 编辑
摘要: 所有文章 https://www.cnblogs.com/lay2017/p/12901123.html 正文 Java NIO软件包中的FileChannel表示的是连接到文件上的通道。使用FileChannel,你可以从文件中读取数据,以及写入数据到文件中。 FileChannel不可以被设置为 阅读全文
posted @ 2020-05-17 20:04 __lay 阅读(269) 评论(0) 推荐(0) 编辑
摘要: 所有文章 https://www.cnblogs.com/lay2017/p/12901123.html 正文 Java NIO选择器(selector)是一个可以监控一个或多个Channel的组件,监控Channel是否可以read或者write操作。这是一种使得单线程可以管理多个Channel的 阅读全文
posted @ 2020-05-17 18:45 __lay 阅读(392) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 ··· 22 下一页