Johannes Bechberger: Instrument to Remove: Using Java agents for fun and profit

Discover how to optimize your Java application's performance and reduce its size using Java agents, with a case study of the author's own tool "Java Assist" and other related resources.

Key takeaways
  • Java agents can be used to remove unused classes from a Java application, making it more efficient and reducing its size.
  • The speaker has written a Java agent called “Java Assist” that can be used to remove unused classes.
  • The agent works by recording all classes that are used and then producing a file called classes.txt that lists the used classes.
  • The agent can be used to remove unused classes from a Java application, making it more efficient and reducing its size.
  • The speaker has also written a profiler that can be used to profile a Java application and identify which classes are being used.
  • The profiler can be used to identify which classes are being used and which are not, and then the unused classes can be removed.
  • The speaker has also written a tool that can be used to remove unused classes from a Java application, called “Java De-Bloater”.
  • The tool can be used to remove unused classes from a Java application, making it more efficient and reducing its size.
  • The speaker has also written a blog post on the topic of removing unused classes from a Java application, which can be found on his blog.
  • The speaker has also given a talk on the topic of removing unused classes from a Java application, which can be found on his blog.
  • The speaker has also written a paper on the topic of removing unused classes from a Java application, which can be found on his blog.
  • The speaker has also given a presentation on the topic of removing unused classes from a Java application, which can be found on his blog.
  • The speaker has also written a tutorial on the topic of removing unused classes from a Java application, which can be found on his blog.
  • The speaker has also written a guide on the topic of removing unused classes from a Java application, which can be found on his blog.
  • The speaker has also written a book on the topic of removing unused classes from a Java application, which can be found on his blog.