我想知道当你有一个 jar 动态加载到你正在运行的程序中时,jar 中的所有内容(类、资源)是否都存储在 VM 内存中的某个位置?
这样每次您需要访问类或文本资源文件(例如通过getClass().getResourceAsStream)时,可以快速从内存中提取它,而不是再次访问文件系统中的jar?即你可以在那之后删除jar。
抱歉,如果我问错了问题,请将我的问题更改为解释类加载器过程,因为我可能误解了它,特别是对于包装在 jar 中的资源。谢谢你。
我想知道当你有一个 jar 动态加载到你正在运行的程序中时,jar 中的所有内容(类、资源)是否都存储在 VM 内存中的某个位置?
这样每次您需要访问类或文本资源文件(例如通过getClass().getResourceAsStream)时,可以快速从内存中提取它,而不是再次访问文件系统中的jar?即你可以在那之后删除jar。
抱歉,如果我问错了问题,请将我的问题更改为解释类加载器过程,因为我可能误解了它,特别是对于包装在 jar 中的资源。谢谢你。