我修改了有关Java中I / O的知识。现在我来介绍一下管道。我注意到java.io.*
具有管道机制,而java.nio.*
具有类似机制。
我正在阅读有关这些东西的一些教程。我当前的愿景-来自NIO的管道和来自I / O的管道看起来相同。但是我知道在JDK中有重复的东西很奇怪。因此,我认为我错了。
你能澄清区别吗?
最佳答案
IO面向流,NIO面向缓冲区。
IO流正在阻塞,NIO具有非阻塞模式。
在此Java NIO Tutorial (by Jakob Jenkov)中,您可以找到背景和示例。它还可以帮助您找到适合自己情况的最佳方法。