Я ищу хорошее объяснение разницы между «новыми» потоками в Java 8 и «старыми» потоками ввода-вывода, которые были у нас ранее в Java 7. Для кого-то, не знающего функционального программирования, трудно понять, что это разные вещи, особенно потому, что имена одинаковы. Я понимаю, что Stream API является чем-то совершенно новым и даже революционным в какой-то момент, но в моем наивном мышлении в обоих случаях мы имеем дело с последовательностями «вещей», будь то байты, данные или объекты ...Java: Разница между потоками и потоком ввода-вывода объясняется
Can кто-то, пожалуйста, предложите хорошее объяснение?
Потоки ввода-вывода представляют собой потоки данных, бит и байты из некоторого источника. Потоки java8 - это способ обхода коллекций. Они используются для совершенно разных вещей. – Tobb
Вы просите использовать для сравнения механизм применения методов к элементам в какой-либо форме коллекции к понятию записи (или чтения) байтов. Это не очень похожие понятия. –
Да, я знаю, но это как-то слишком расплывчато для меня. Может ли это как-то объяснить, как, одна вещь - это структура данных (?), А другая вещь ... что? – codebat