Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

After that the classes are initialized( static and as needed) and are executed.
When all non-daemon threads are done, the application terminates.

Class Loader Hierarchy

Instrumentation

...

There is a Class Loader hierarchy in Java, that build as follows:

The Bootstrap Class Loader is the root of the hierarchy and is responsible for...[TODO]

The Extension Class Loader loads classes that ...

The System Class Loader gets classes...

One or more User Class Loader

Its important, that always the same classes are returned if a specific class is needed. When a class is loaded by two Class Loaders, the returned classes are not identical, since there are also identified regarding their Class Loader.

Instrumentation

Classes are instrumented by using the Java Agent interface. Only static instrumentation is used by InspectIT( with the preMain() method).

Threads

Thread Variables

RMI

...