jokerconf Joker 2019 (25.10.2019 — 26.10.2019)

Java 9-14: Маленькие оптимизации

img

Поговорим о маленьких улучшениях производительности в самых базовых и вездесущих классах вроде String, ArrayList, HashSet, которые были реализованы после выхода Java 8 и делают нашу жизнь лучше.

Мы видели много докладов об улучшениях в свежих версиях Java. Модули, var, неизменяемые коллекции, switch-выражения достаточно популярны среди докладчиков. Большие улучшения производительности, будь то новые сборщики мусора или компактные строки, тоже освещались. Однако мало кто говорит о маленькой работе в стандартной библиотеке. Между тем эта работа идёт, и незаметно для пользователей Java становится немного быстрее тут или там.

В этом докладе поговорим о маленьких улучшениях производительности в самых базовых и вездесущих классах вроде String, ArrayList, HashSet, которые были реализованы после выхода Java 8 и делают нашу жизнь лучше.

Комментарий программного комитета:

Тагир участвует в разработке многих JEP в OpenJDK и вместе с этим разрабатывает поддержку новых возможностей Java в IntelliJIdea. Кому как не ему рассказывать про правильное применение Java 11-15?