gpt4 book ai didi

java - 在 Java 中,新建或增强类加载器的用例是什么?

转载 作者:行者123 更新时间:2023-12-03 02:15:27 24 4
gpt4 key购买 nike

在Java中,我们知道类加载器是一个JVM系统,它将类加载到JVM中执行。当我运行一个简单的 Java 类时,它由运行时系统加载并执行。在这里我没有对类加载做任何事情。但我可以看到,有很多项目正在编写自定义类加载器或增强现有的类加载器。请让我知道需要类加载器增强或新类加载器的生产时间用例。

最佳答案

我现在能想到的几个用例:

  1. 您可以使用自定义类加载器在运行时替换实现(即无需重新启动服务器)。 JRebel 大量使用它
    https://www.jrebel.com/blog/how-to-reload-java-classes-at-runtime

  2. Tomcat 在运行时使用类加载器来分隔不同的 webapp 对象范围。
    How Tomcat Classloader separates different Webapps object scope in same JVM?

  3. OSGI 使用类加载器来加载包。
    Java classloader usage in OSGi

关于java - 在 Java 中,新建或增强类加载器的用例是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60899130/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com