Java 9-14: Small Optimizations

Day 2 /  / Track 1  /  RU

We've seen many talks devoted to the enhancements in Java new versions. Modules, var, immutable collections, switch expressions are quite popular amongst speakers. Large performance optimizations, such as new garbage collectors or compact strings, have already been discussed. However, very few people talk about simple work with standard libraries. Yet this work goes on, and, unbeknownst to users, Java gets faster here or there.

This talk is about small optimizations in very basic and ubiquitous classes (such as String, ArrayList, HashSet), which were brought into life after Java 8 release and which make our life better.


Tagir Valeev
JetBrains

Tagir Valeev is a software developer in JetBrains s.r.o. Currently, he improves the support of Java features in IntelliJ IDEA developing new inspections and intention actions. Tagir is actively interested in static code analysis and when time permits, develops an open source library called StreamEx which enhances standard Java 8 Stream API.