是多个(甚至可能未使用的)jar 文件的大型类路径效率低下
在我看来,(如果我错了,请纠正我)一个类被缓存,因此只有在第一次引用类时才需要搜索类路径。它只会在调用静态初始值设定项时发生,这在程序的生命周期中只有一次。(或者更具体地说,类装入器)
但是,对于一个大型的长寿命程序,其中包含许多可能使用或可能不使用的库。
Jar文件是否会加载到内存中,由于大多数类从未被使用而导致不必要的使用?它会留在记忆中吗?
引用目录是更好的选择吗?还是Jar文件已经解压缩到临时位置开始?
使用目录方法是否比使用 Jar 文件方法更快?
将所有 Jar 文件提取到单个目录中以减少类路径中的位置数是否合理?什么时候这是个好主意?