logo of the website

Welcome to Java info Page

This page discusses the features of Java that enable Java code to modified, loaded and loaded while the program is running.

Class Loaders

Java code is organized in "Classes".
What make class so unique in Java is these "Classes" can be loaded and unloaded at runtime.

Java instrumentation

In order for a Java class to be modified at runtime, we need to use "Instrumentation".
Java Instrumentations allows you to change loaded "Classes" while the program is running.

Java Agents / attachers

Another feature that java has is the ability to "Attach" to another Java process on your computer.
These "Agents" can also modify Java at runtime while the program is running.

Class Loaders

Java code is organized in "Classes".
What make class so unique in Java is these "Classes" can be loaded and unloaded at runtime.

Java instrumentation

In order for a Java class to be modified at runtime, we need to use "Instrumentation".
Java Instrumentations allows you to change loaded "Classes" while the program is running.

Java Agents / attachers

Another feature that java has is the ability to "Attach" to another Java process on your computer.
These "Agents" can also modify Java at runtime while the program is running.