G
enby!

Выдержать бурю: как классы значений повысят производительность Java (Реми Форакс, Клеман де Таст)

Классы значений проекта Valhalla представляют собой наиболее значительное развитие Java со времён Java 8. В этом сеансе, ориентированном на новичков, мы рассмотрим, как классы значений улучшают написание кода Java, предоставляя лёгкие, неизменяемые объекты, которые одновременно производительны и эффективно используют память. На примере данных о погоде мы начнём с основ: что такое классы значений, зачем они нужны и чем они отличаются от классов идентификаторов (обычных классов). На практических примерах и живом кодировании вы узнаете, как классы значений устраняют накладные расходы на упаковку, сокращают выделение памяти и открывают новые возможности оптимизации для JVM. Вы узнаете, как классы значений интегрируются с существующими функциями Java, такими как записи, дженерики и коллекции, а также о стратегиях миграции для включения классов значений в существующую кодовую базу.

Смотрите также