Яка різниця між вхідним потоком та канальним входом? API java забезпечує як потік у пакеті "java.io", так і канал на базі пакета "java.nio". Яка з двох кращих за продуктивністю та зменшує помилки під час виконання?
Ви перевіряли вікі тегів 'nio' на стеці Overflow? "NIO означає" Нове введення-виведення ". Він був представлений в JDK 1.4 в пакеті java.nio. Він містить кілька елементів: ..."
—
gnat
це гарне запитання, 10 років тому ... коротка відповідь - це залежить , є велика обширна документація про те, коли використовувати які технології, обидва все ще існують, бо вони кращі в різних речах. Довга відповідь Google має все, що потрібно знати.
Відповідно до stackoverflow.com/questions/2810156/concepts-channel-vs-stream - канал орієнтований на повідомлення, тоді як потік орієнтований на байт, і, ймовірно, не знає, як поділити повідомлення. Ще одна відмінність у тому, що канали зберігають повідомлення, а потоки - ні.
—
inf3rno