Копирование потоков - каналы NIO против IO
Вопрос
Есть ли каналы NIO быстрее, чем ввода / выводы IO IO, когда вы хотите скопировать один поток в другой? Если нет, когда вы будете использовать каналы?
Решение
Для большинства используемых не имеет значения. Если вы используете NIO прямые буферы для копирования данных, может сохранить копию памяти или два и иметь измеримое улучшение, однако я предлагаю вам сделать то, что вы найдете простейшим, и, вероятно, будет более чем достаточно быстро в Java. Т.е. вы должны достичь пределов вашей сети или подсистемы диска.
Я бы начал с IOUTILS.COPY (IN, OUT); И посмотрите, достаточно ли это достаточно быстро.
Не связан с StackOverflow