Java NIO与IO的比较

IO NIO
基于阻塞I/O操作 基于非阻塞I/O操作
面向流的 面向缓存的

IO

阻塞IO等待数据写入或返回前的读取。Java IO的各种流是阻塞的。这意味着当线程调用write()或read()时,线程会被阻塞,直到有一些数据可用于读取或数据被完全写入。

面向流的
流是单向写入数据
Java NIO与IO的比较

NIO

非阻塞IO不等待返回前读取或写入数据。 Java NIO非阻塞模式允许线程请求向通道写入数据,但不等待它被完全写入。允许线程继续进行,并做其他事情。

面向缓冲
通道是双向写入数据
Java NIO与IO的比较

相关文章:

  • 2021-11-02
  • 2022-01-23
  • 2022-02-25
  • 2021-06-24
  • 2021-07-20
  • 2021-10-23
  • 2021-06-16
猜你喜欢
  • 2021-08-23
  • 2021-10-28
  • 2021-07-21
  • 2021-06-12
  • 2022-03-05
  • 2022-01-02
  • 2021-11-14
相关资源
相似解决方案