Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

YouTube

Truly Final Fields in Java - Optimization and Implementation

Java via YouTube

Overview

Google, IBM & Meta Certificates – 40% Off
One Coursera Plus subscription covers most Professional Certificates on Coursera.
Unlock All Certificates
This talk explains how the Zing JVM tracks final-field dependencies and invalidates optimized code when those assumptions stop holding. It also covers final-field optimizations in the Falcon JIT compiler and their performance benefits.

Syllabus

Intro
FINAL SEMANTICS ACCORDING TO JLS
FINAL SEMANTICS ACCORDING TO JVM SPEC
STATIC FINAL FIELDS
INSTANCE FINAL FIELDS
FINAL FIELD MODIFICATION
IDENTIFYING FINALITY
DEPENDENCY TRACKING
RECORDING DEPENDENCIES
DEPENDENCY INVALIDATION
FALCON JIT COMPILER
LLVM JIT COMPILER
KEY EXTENSIONS TO LLVM
FINAL FIELD OPTIMIZATIONS
CONSTANT FOLDING VM CALLBACK
CONSTANT REGION
UNKNOWN CALL
PERFORMANCE SUMMARY
WHY EFFECTIVELY FINAL
HANDLING EFFECTIVELY FINAL
CONCLUSION

Taught by

Java

Reviews

Start your review of Truly Final Fields in Java - Optimization and Implementation

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.