Доклад

ThreadLocal устарел? Детальное сравнение со ScopedValue

На русском языке

С появлением виртуальных потоков ThreadLocal перестал быть единственным решением для передачи контекста — в Java 21 появился ScopedValue. Почему появился этот класс? Станет ли ThreadLocal deprecated?

В докладе разберем:

  • Принципиальные отличия ScopedValue от ThreadLocal, влияние дизайна API на производительность.
  • Работу двух механизмов с виртуальными потоками и structured concurrency, подводные камни.
  • Производительность — что быстрее и занимает меньше памяти. И от чего это зависит.
  • Антипаттерны использования — какие подходы могут сломать ваше приложение.

Для тех, кто хочет избежать скрытых проблем и писать эффективный многопоточный код.

Спикеры

Доклады