ClassLoaderTest.java 1.0 KB

123456789101112131415161718192021222324252627
  1. package J20250805.demo03;
  2. /**
  3. * @author WanJl
  4. * @version 1.0
  5. * @title ClassLoaderTest
  6. * @description
  7. * @create 2025/8/5
  8. */
  9. public class ClassLoaderTest {
  10. public static void main(String[] args) {
  11. //当前类的类加载器
  12. //ClassLoader classLoader = ClassLoaderTest.class.getClassLoader();
  13. //通过当前类的类加载器---获取父类加载器,获取系统类加载器
  14. ClassLoader systemClassLoader = ClassLoader.getSystemClassLoader() ;
  15. //获取系统类加载器的父类,平台类加载器
  16. ClassLoader platformClassLoader = systemClassLoader.getParent();
  17. //获取平台类加载器的父加载器---启动类加载器
  18. ClassLoader boostrapClassLoader = platformClassLoader.getParent();
  19. //System.out.println("当前类加载器:"+classLoader);
  20. System.out.println("系统类加载器:"+systemClassLoader);
  21. System.out.println("平台类加载器:"+platformClassLoader);
  22. System.out.println("启动类加载器:"+boostrapClassLoader);
  23. }
  24. }