我是班级加载概念的新手。我知道java中有三个默认的类加载器。但是我想知道我们必须为默认的类加载器做什么情况。
答案 0 :(得分:1)
大多数Java开发人员从不需要直接使用自定义类加载器。
自定义类加载器通常由需要在运行时加载类的应用程序使用。
一些例子是:
像tomcat这样的应用程序服务器使用类加载器来加载war文件中的类。
像OSGI这样的框架使用类加载器将类范围限制为应用程序中的各个组件。
spring-boot loader项目使用类加载器构建" fat" jar在启动所需的主类之前从嵌套的jar加载类。
像jrebel这样的软件使用类加载器,允许您在不重新部署代码的情况下对应用程序进行代码更改。