We are used to thinking that the Java compiler knows well beforehand what is going to happen at runtime... Is it so?
Actually, Java is introducing more and more dynamic behaviour recently, which is facilitated by the `invokedynamic` instruction. Let's take a look at several use-cases when this is happening and see why we should care in the first place!
Nataliia Dziubenko
Nataliia is a software engineer at Xebia.
She is passionate and curious about everything around JVM, loves sharing knowledge both by speaking and writing.
Nataliia has 8 years of experience working in the JVM environment.
During her career she worked in different domains, such as finance, e-commerce, automotive, telecommunications.