JVM Tutorials - Herong's Tutorial Examples - v5.13, by Herong Yang
What Is java.lang.ClassLoader Class
This section describes what is java.lang.ClassLoader class - A built-in abstract class that represents ClassLoaders used in JRE to load dynamically Java classes into the JVM.
What Is java.lang.ClassLoader Class? ClassLoader is a built-in abstract class that represents ClassLoaders used in Java Runtime Environment (JRE) to load dynamically Java classes into the Java Virtual Machine (JVM).
If you want to create your own ClassLoader to your own classes in some special ways, you should define a concrete subclass of java.lang.ClassLoader.
java.lang.ClassLoader class offers these main methods:
Table of Contents
JVM (Java Virtual Machine) Specification
Java HotSpot VM - JVM by Oracle/Sun
java.lang.Runtime Class - The JVM Instance
java.lang.System Class - The Operating System
►ClassLoader Class - Class Loaders
►What Is java.lang.ClassLoader Class
Accessing the ClassLoader of a Class
loadClass() Method - Loading Classes Explicitly
getSystemResource() Method - Finding Files
Class Loading Problem - JAR Hell
ClassChecker.java - Reports Class Loader
ClassChecker.java - Reports Class Locations
"superclass access check failed" Class Load Error
Class Loading Followed by Class Initialization
Class Class - Class Reflections
JVM Stack, Frame and Stack Overflow
Thread Testing Program and Result
CPU Impact of Multi-Thread Applications
I/O Impact of Multi-Thread Applications
Micro Benchmark Runner and JVM Options
Micro Benchmark Tests on "int" Operations
Micro Benchmark Tests on "long" Operations
Micro Benchmark Tests in JIT Compilation Mode
Micro Benchmark Tests on "float" and "double" Operations