gpt4 book ai didi

java - 拥有子级装载机的缺点?

转载 作者:行者123 更新时间:2023-11-30 03:59:32 25 4
gpt4 key购买 nike

我正在开发在不同的类加载器中加载不同应用程序的应用程序,所以我正在考虑使用子一级加载器。为了解决子应用程序依赖于主应用程序使用的不同版本的类等问题。使用这种方法有副作用吗?如果是的话,你能建议我解决这个问题的好方法吗?

最佳答案

唯一的副作用是:

  • 您将使用更多内存来存储该类的多个版本(实际上应该不是问题)
  • 确保您的类实例永远不会跨越边界。如果使用两个不同的类加载器加载类文件 A 两次,它们是不兼容的

例如:

A a = new A();   // from classloader1
System.out.println(a instanceof A) // A from classloader2

这将打印“false”

关于java - 拥有子级装载机的缺点?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22300699/

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