Java NIO与IO的比较 IONIO IONIO基于阻塞I/O操作基于非阻塞I/O操作面向流的面向缓存的 IO 阻塞IO等待数据写入或返回前的读取。Java IO的各种流是阻塞的。这意味着当线程调用write()或read()时,线程会被阻塞,直到有一些数据可用于读取或数据被完全写入。 面向流的 流是单向写入数据 NIO 非阻塞IO不等待返回前读取或写入数据。 Java NIO非阻塞模式允许线程请求向通道写入数据,但不等待它被完全写入。允许线程继续进行,并做其他事情。 面向缓冲 通道是双向写入数据