性能:单罐还是多罐?

时间:2012-03-21 11:14:02

标签: java performance jar

我有简单的问题!在性能上使用一个或多个jar有什么区别吗?

2 个答案:

答案 0 :(得分:1)

*.jar个文件只是压缩成一个的*.class个文件。有点像将大量已编译的java类存档到*.zip文件中。使用多个jar时不会有任何额外的延迟,除了java运行时查找,打开和读取每个单独的jar文件所需的额外时间。

因此,使用多个jar或仅一个jar文件不会对运行时性能产生很大影响,但可能会减慢启动时间。特别是对于需要首先下载罐子的小程序。

答案 1 :(得分:0)

如果您的程序使用多个jar,则需要更多内存jvm permgen。但如果jvm的堆足够大,它对性能无效。