Have something interesting to share with Java Eastern Europe community?
Become a speaker now
Anton Arhipov

Anton Arhipov

Developer Advocate at ZeroTurnaround, Estonia

Anton is a Developer Advocate at ZeroTurnaround. Professional interests include programming languages, middleware and tooling. Nominated Java Champion title in 2014, Anton is also involved with GeekOut Java conference in Tallinn, Estonia. He blogs at http://arhipov.blogspot.com, speaks at Java conferences, occasionally writes articles for RebelLabs at http://rebellabs.org.

Speaker's activity
The hitchhiker’s guide to Java class reloading

In Java, a typical workflow involves restarting the application (almost) with every class change. For some applications it is not a problem at all, for some – it is a disaster.

From HotSwap to agent-based reloading. In this session, we are going to take a look at the options available for Java class reloading. There is plenty of tools that you can use for this task: rely on standard JVM HotSwap, redesign your application to rely on dynamic class loaders, to comprehend the Zen of OSGi, or to integrate a reloading agent. Every option has its own drawbacks and benefits and we’re going to take a deep dive on the subject.

Finally, there are also the conceptual challenges in reloading Java classes. What to do with the state? What should happen with the static initialisers? What if super class changes? Join this session to gain a better understanding of class reloading technologies and become more productive Java developer.