java - NIO 和 IO 的管道有区别吗

标签 java io nio dataflow

我复习了java中关于I/O的知识。现在我用管道来介绍一下。我注意到 java.io.* 有管道机制,而 java.nio.* 有类似的机制。

我正在阅读一些关于这些事情的教程。我目前的愿景 - NIO 的管道和 I/O 的管道看起来相同。但我知道 JDK 中有重复的东西很奇怪。因此我认为我错了。

你能澄清差异吗?

最佳答案

IO是面向流的,NIO是面向缓冲区的。

IO流是阻塞的,NIO是非阻塞模式。

在此Java NIO Tutorial (by Jakob Jenkov)你可以找到背景和例子。它还可以帮助您找到适合您案例的最佳方法。

关于java - NIO 和 IO 的管道有区别吗,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24485303/

相关文章:

java - 如何在 Java 中快速写入大型二进制数据?

java - 在 Java 中处理 ClosedByInterruptException

java - 在 Android 上移动数据库

java - Maven super POM 和插件配置

java - 限制Oio Netty服务器的线程数

java - 文件复制在 Eclipse 测试环境中有效,但在打包程序中产生 URI 错误

JavaFX-ProviderNotFoundException : Provider not found

java - 检查 JUnit 测试用例中的超时

java - 检索 h :inputHidden inside a p:commandButton action attribute

python - 使用python,我应该将大数据缓存在数组中并一次写入文件吗?