2014-01-10 5 views
-2

Можете ли вы дать мне несколько конкретных случаев, когда использование «потоков» в Java 8 было бы лучшим решением?Примеры потоков в Java 8

Я сделал много исследований в Интернете, но я не смог найти какие-либо конкретные случаи ...

Спасибо заранее.

+1

Возможно, вы искали [запрос] (https://www.google.com/#q=java+8+stream+api+example) в Google? На первой странице результатов есть довольно много примеров! – nobeh

ответ

0

В настоящее время мы все движемся к BIG DATA и Real Time, неудивительно, что Java также начинает думать в этом аспекте. Потоки Java 8 обеспечили бы всю рабочую модель коллекций Java. Потоки позволят нам обрабатывать огромное количество данных (может быть, что-то вроде бесконечно работающих потоков) параллельно. Я вел блог о серии статей о Java 8 Streams API. Пожалуйста, посетите для получения дополнительной информации amitph.com > Introduction to Java 8 Streams API

0

Существует много случаев, когда Stream может быть лучшим решением. Я знаю

  • ArrayList String и содержит повторяющиеся значения, и вы хотите распечатать или извлечь отчетливое значение. Как вы это сделаете? Применяя некоторую логику, но с Stream это строка кода.

ArrayList.stream() различны() Foreach (а -> System.out.println (а))..;

  • Код сокращен вместо того, чтобы писать длинный метод.
  • Parallelizable: Если вы назначаете поток как параллельный, то операции над ним будут автоматически выполняться одновременно, без необходимости писать явный многопоточный код.

Есть также много других случаев, когда поток будет лучшим решением. Some examples are here.

Смежные вопросы