Тагир Валеев — Причуды Stream API

Доклад c Joker 2016

Stream API уже не первый год с нами, и многие разработчики вовсю им пользуются. Однако за волшебным API скрывается обычный Java-код со своими причудами. Тагир вместе со слушателями пригляделся к некоторым конструкциям, которые могут привести к неожиданным провалам в производительности, или работать не так, как вы ожидаете. Также было рассмотрено на примере, как можно расширить Stream API, добавив свою операцию, и при этом добиться наилучшей производительности.

Доклад развивает темы, затронутые Тагиром на JPoint («Странности Stream API») и JBreak («Stream API: Рекомендации лучших собаководов»). По зрительским отзывам занял второе место в рейтинге Joker 2016.

Отдельно доступны слайды.

  1. Тагир Валеев
    Разработчик в JetBrains, занимается статическим анализатором кода IntelliJ IDEA, инспекциями и квик-фиксами. Также он кидает патчики в OpenJDK и разрабатывает опенсорсную библиотеку StreamEx. Известен на Хабрахабре как lany, в твиттере — как @tagir_valeev.
Tags from the story