Dynamic Constants — oxymoron or promising JVM feature?

Day 4 /  / Track 2  /  RU / Hardcore. Really hard and demanding talk, you'll understand only if you're an experienced engineer.

Dynamic Class-File Constants was a feature first introduced in Java 11. But what means dynamic constant? This talk will provide an overview of how the JVM works and why Condy is such a powerful addition. We will also see how little holes in implementation of Condy were causing JVM crash in OpenJ9 and OpenJDK 11-14.

Program committee comment

Highly interesting deep-dive session about a new, "not so well known" VM feature which has the potential of becoming the base for many optimizations in the future.

Go to presentation

Speaker(s)

Evgeny Mandrikov
SonarSource

Evgeny is a contributor to various open source projects and a speaker at international conferences and JUGs. He is one of the lead developers of JaCoCo project, and also the project lead of the award-winning EclEmma project at the Eclipse Foundation that integrates JaCoCo into Eclipse IDE. In his day job at SonarSource Evgeny develops SonarQube's static source code analysis for languages such as Java, C/C++, C#, JavaScript.

Invited Experts

Ivan Ugliansky
Huawei

Worked for Excelsior in Excelsior JET project (Java SE certified implementation based on optimizing AOT compilation). Now works for Huawei on JVMs, compilers and new programming languages. Basically, works with runtime: GC, class loading, concurrency maintenance, profiling and so on.

Also, he is co-founder and co-lead of JUGNsk — an official Java Users Group in Novosibirsk and Program Committee member of SnowOne conference.

In his free time teaches C/C++ courses at Novosibirsk State University.

Pasha Finkelstein
JetBrains

Despite his education in psychology, for 14 years Pasha managed to work in a lot of IT areas — system administration, development, management, data engineering, in general, touched almost everything that exists in IT. More than 10 years ago he started practicing DevOps and never focused on just one thing. Now Pasha works at JetBrains on Big Data Tools – tools to make data engineer's life easier. Very sociable, loves, and understands people and is always happy to answer any questions.