我有简单的问题!在性能上使用一个或多个jar有什么区别吗?
答案 0 :(得分:1)
*.jar
个文件只是压缩成一个的*.class
个文件。有点像将大量已编译的java类存档到*.zip
文件中。使用多个jar
时不会有任何额外的延迟,除了java运行时查找,打开和读取每个单独的jar
文件所需的额外时间。
因此,使用多个jar或仅一个jar文件不会对运行时性能产生很大影响,但可能会减慢启动时间。特别是对于需要首先下载罐子的小程序。
答案 1 :(得分:0)
如果您的程序使用多个jar,则需要更多内存jvm permgen。但如果jvm的堆足够大,它对性能无效。