Java NIO:通道与选择器详解
1. Pipes类介绍
java.nio.channels 包中有一个名为 Pipe 的类。从广义上讲,管道是一种能在两个实体间单向传递数据的通道。在Unix(及类Unix)操作系统中,管道的概念早已为用户所熟知,Unix系统用管道将一个进程的输出连接到另一个进程的输入。 Pipe 类实现了管道范式,不过它创建的管道是进程内(JVM进程内)的,而非进程间的。
Pipe 类会创建一对通道对象,提供回环机制。两个通道的远端相连,写入 SinkChannel 的数据会出现在 SourceChannel 上。以下是 Pipe 类的相关代码:
package java.nio.channels;
public abstract class Pipe
{
public static Pipe open() throws IOException
public abstract SourceChannel source();
public abstract SinkChannel sink();
public static abstract class SourceChannel
extends AbstractSelectableChannel
implements ReadableByteChannel,
超级会员免费看
订阅专栏 解锁全文
2525

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



