This presentation was recorded at GOTO Copenhagen 2023. #GOTOcon #gotocph
Evgeny Mandrikov - Software Gardener, Language Team Technical Leader at SonarSource @EvgenyMandrikov
RESOURCES
ABSTRACT
New JVM features now arrive with each JDK release. If you are interested to learn and try these new features and wanna know-how in case of problems investigate and report JVM crashes, then come to listen about its new feature introduced in Java 11 - Constant Dynamic.
During this talk, we’ll see what actually means dynamic constant and why it is such a powerful addition to JVM. We’ll also see how little holes in implementation were causing JVM crashes in OpenJ9 and OpenJDK 11-14, and how by developing JaCoCo we find and report such bugs - you also can! [...]
TIMECODES
00:00 Intro
01:15 JaCoCo (Java Code Coverage)
02:45 Real disclaimer
03:41 invokedynamic aka INDY
06:59 Java 11: Dynamic class-file constants
08:25 Original class
09:03 Instrumented class
13:24 Demo
36:25 Non-capturing lambdas
38:36 Enum constants
42:07 Enum switch
49:49 Good singleton factory
51:29 Lazy static final fields
52:04 There is more
52:32 Takeaways
55:41 Outro
Read the full abstract here:
RECOMMENDED BOOKS
Kevlin Henney & Trisha Gee • 97 Things Every Java Programmer Should Know •
Markus Eisele & Natale Vinto • Modernizing Enterprise Java •
Joshua Bloch • Effective Java •
Thomas Vitale • Cloud Native Spring in Action •
Josh Long • Reactive Spring •
#DynamicConstants #JaCoCo #JavaCodeCoverage #JVM #Java11 #Java #OpenJ9 #OpenJDK #Enum #Programming #SoftwareEngineering #SonarSource #EvgenyMandrikov
Looking for a unique learning experience?
Attend the next GOTO conference near you! Get your ticket at
Sign up for updates and specials at
SUBSCRIBE TO OUR CHANNEL - new videos posted almost daily.
1 view
0
0
6 months ago 00:18:47 1
Construction Tips & Hacks That Work Extremely Well ▶ 18
6 months ago 01:16:00 1
China’s Global Takeover: Myth or Inevitable Future? | Gerald Celente
6 months ago 00:07:07 1
Chakora - “Muddy Waters“ M&O Music - Official Music Video
6 months ago 00:02:40 1
MD Dj - Sweet Dreams (Online Video)
6 months ago 02:35:47 1
4K HDR Forest Walk with Scenic Views and Nature Sounds - Spring in Southern Ural Mountains
6 months ago 00:06:06 1
Concrete Djz - Stega [RM10]
7 months ago 00:04:55 1
Mohamad Kafarsoussa - 200 Kilotons [DUNA002]
7 months ago 00:10:11 1
8k HDR Dolby Vision ’Nourriture Délicieuse’
7 months ago 00:00:30 4
FP Movement Presents: Stand Out, Never Still
7 months ago 00:23:01 1
Inside Micron Taiwan’s Semiconductor Factory | Taiwan’s Mega Factories Ep.1
7 months ago 00:14:49 1
TCLab: Arduino PID Control in Python
7 months ago 01:06:13 1
Limitations of Stochastic Selection with Pairwise Independent Priors
7 months ago 00:06:32 1
SDO: Year 6 Ultra-HD
7 months ago 00:04:34 1
“Rare 1867-1967 Canadian Penny with Doubled Die Error:“ Worth in Millions!
7 months ago 00:22:14 1
Gran Turismo 7 - First Person Gameplay (PS5) 4K 60FPS
7 months ago 01:08:00 74
Exploring ORBIT Euclidean Sequencer
7 months ago 00:16:25 1
Elon Musk Just LAUNCHED Quantum Drive Engine Into Space!
7 months ago 00:02:10 1
Gossip: West Ham Leading the Race for Ivan Toney...| FootBall News | Transfer News
7 months ago 00:14:12 1
2024 Bentley Bentayga S - Ultimate Luxury Sport SUV!