Writing Java agents for fun and (not so much) profit

Java Language

Java agents are a little-known but extremely powerful part of the Java ecosystem. Agents are able to transform existing classes at runtime, allowing scenarios such as logging and monitoring, hot reload or gathering code coverage. However, their usage presents a number of pitfalls as well.

In this talk we will present the steps of writing a java agent from scratch, indicate various common mistakes and pain points and draw conclusions on best practices.

After this talk participants will have a better understanding of the Java instrumentation API and about should / should not be done with it.

Best Practices

Robert Munteanu

Adobe Systems

Working as a Senior Computer Scientist at in the AEM Cloud Foundation team at Adobe, Robert Munteanu is a software developer with a passion for Open Source. He contributes to multiple Open Source projects, such as Apache Sling, Apache Jackrabbit, MantisBT and the Eclipse Plugin for ReviewBoard. Robert is a frequent conference speaker, having spoken at Devoxx, ApacheCon and EclipseCon.

Talks by tracksTalks by session typesList of SpeakersSchedule