Class.forName和ClassLoader
Class.forName和ClassLoader 都会将类加载到内存中
但是,Class.forName 会执行初始化类(执行静态代码和静态代码块);
Class.forName 提供了更多的控制选项,可以在加载类的同时执行静态代码块。默认情况下,使用的是当前的
ClassLoader 是一个更灵活的加载机制,允许自定义 ClassLoader 的实现,并且可以实现按需加载类的策略
Class.forName和ClassLoader 都会将类加载到内存中
但是,Class.forName 会执行初始化类(执行静态代码和静态代码块);
Class.forName 提供了更多的控制选项,可以在加载类的同时执行静态代码块。默认情况下,使用的是当前的
ClassLoader 是一个更灵活的加载机制,允许自定义 ClassLoader 的实现,并且可以实现按需加载类的策略