- Популярные видео
- Авто
- Видео-блоги
- ДТП, аварии
- Для маленьких
- Еда, напитки
- Животные
- Закон и право
- Знаменитости
- Игры
- Искусство
- Комедии
- Красота, мода
- Кулинария, рецепты
- Люди
- Мото
- Музыка
- Мультфильмы
- Наука, технологии
- Новости
- Образование
- Политика
- Праздники
- Приколы
- Природа
- Происшествия
- Путешествия
- Развлечения
- Ржач
- Семья
- Сериалы
- Спорт
- Стиль жизни
- ТВ передачи
- Танцы
- Технологии
- Товары
- Ужасы
- Фильмы
- Шоу-бизнес
- Юмор
A New Model for Java Object Initialization #JVMLS
Presented by *Dan Smith* - Senior Developer (Java Platform Group - Oracle) during the *JVM* *Language* *Summit* (August 2024 - Santa Clara, CA).
_*Improving Field Initialization*_
_This video shows how we can co-evolve the Java language, JVM, and common coding practices to improve how fields are initialized, providing stronger guarantees about their contents._
_Goals include_
_1) eliminating the need for default values;_
_2) ensuring final fields cannot be observed to mutate; and_
_3) avoiding early publication of uninitialized objects._
_In Amber, Flexible Constructor Bodies allow Java code to initialize fields earlier than it could before, and in Valhalla, value classes have repurposed the ACC_STRICT flag to mark fields that support stronger guarantees._
Make sure to check the https://www.youtube.com/playlist?list=PLX8CzqL3ArzUEYnTa6KYORRbP3nhsK0L1 playlist.
*Resources*
• JEP Draft - Null-Restricted and Nullable Types (Preview) ➤ https://bugs.openjdk.org/browse/JDK-8303099
• JEP Draft - Value Classes and Objects (Preview) ➤ https://openjdk.org/jeps/401
• Valhalla - Where Are We? ➤ https://youtu.be/IF9l8fYfSnI
• Project Valhalla ➤ https://openjdk.org/projects/valhalla/
• Inside Java ➤ https://inside.java/tag/valhalla
• JVMLS ➤ https://openjdk.org/projects/mlvm/jvmlangsummit/
• OpenJDK ➤ https://openjdk.org
*Tags* #Java #OpenJDK #Valhalla
Видео A New Model for Java Object Initialization #JVMLS канала Java
_*Improving Field Initialization*_
_This video shows how we can co-evolve the Java language, JVM, and common coding practices to improve how fields are initialized, providing stronger guarantees about their contents._
_Goals include_
_1) eliminating the need for default values;_
_2) ensuring final fields cannot be observed to mutate; and_
_3) avoiding early publication of uninitialized objects._
_In Amber, Flexible Constructor Bodies allow Java code to initialize fields earlier than it could before, and in Valhalla, value classes have repurposed the ACC_STRICT flag to mark fields that support stronger guarantees._
Make sure to check the https://www.youtube.com/playlist?list=PLX8CzqL3ArzUEYnTa6KYORRbP3nhsK0L1 playlist.
*Resources*
• JEP Draft - Null-Restricted and Nullable Types (Preview) ➤ https://bugs.openjdk.org/browse/JDK-8303099
• JEP Draft - Value Classes and Objects (Preview) ➤ https://openjdk.org/jeps/401
• Valhalla - Where Are We? ➤ https://youtu.be/IF9l8fYfSnI
• Project Valhalla ➤ https://openjdk.org/projects/valhalla/
• Inside Java ➤ https://inside.java/tag/valhalla
• JVMLS ➤ https://openjdk.org/projects/mlvm/jvmlangsummit/
• OpenJDK ➤ https://openjdk.org
*Tags* #Java #OpenJDK #Valhalla
Видео A New Model for Java Object Initialization #JVMLS канала Java
Комментарии отсутствуют
Информация о видео
1 сентября 2024 г. 14:30:18
00:44:10
Другие видео канала





















