基于流的输入和基于通道的输入之间有什么区别?Java API既在“ java.io”包中提供了基于流的内容,又在“ java.nio”包中提供了基于通道的内容。两者中哪一个在性能上更好并且减少了运行时错误?
您是否在Stack Overflow上检查了'nio'标签维基?“ NIO代表'New I / O'。它是JDK 1.4中java.nio包中引入的。它包含几个元素:...”
—
gnat 2012年
10年前,这是一个好问题…… 简短的答案取决于它,关于何时使用哪种技术,有大量详尽的文档,两者仍然存在,因为它们在不同方面都有所长。详细回答 Google提供了您需要了解的所有信息。
我认为这是一个很好的门户问题。OP是当今幸运的10,000个之一。
—
Gary Rowe 2012年
根据stackoverflow.com/questions/2810156/concepts-channel-vs-stream的说明,通道是面向消息的,而流是字节的,并且可能不知道如何划分消息。另一个区别是,通道存储消息而流不存储消息。
—
inf3rno 2014年