gpt4 book ai didi

Java,多个 jar 还是一个大 jar ?

转载 作者:塔克拉玛干 更新时间:2023-11-03 04:13:28 25 4
gpt4 key购买 nike

就效率和内存使用而言,根据需要为每个功能使用一个包含类/包的大 jar 是否更好?还是将它分成更小、更易于管理的 jar 更好?

假设我有一个大型项目,其中包含 20-30 个彼此无关的包:

com.example.test
- class 1
- class 2
- class 3
- another.package
- class 1
- class 2
- class 3
- another.package
- class 1
- class 2
- class 3
- another.package
- class 1
- class 2
- class 3

将每个包拆分到自己的 jar 中会更有效吗?并拥有多个更小更轻便的 jar ?我不确定这是否重要,但我很好奇,因为如果我将所有内容分开一点,它会让进一步的开发更容易。 (只要没有性能劣势)

最佳答案

如果包不相关,那么它们不应该在同一个 jar 中。

通过拆分jar,用户可以选择部署时需要的包,并且仅包括那些。

您想部署尽可能少的代码。任何额外的东西都是额外的潜在问题、错误、安全漏洞。不必要的东西也可能会减慢类加载器的速度,尽管与我之前提到的其他问题相比,这只是一个小问题。

如果它们中的一些,或者全部,总是一起使用,那么出于实际原因,可以将它们捆绑在一起。

关于Java,多个 jar 还是一个大 jar ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27662613/

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