我有一個簡單的問題!在性能上使用單個或多個jar有什麼區別?性能:單罐還是多罐?
0
A
回答
1
*.jar
文件只是很多*.class
文件壓縮成一個。有點像如果你將很多編譯的java類歸檔到*.zip
文件中。在使用多個jar
時不會有任何額外的滯後,除了可能需要額外的時間讓java運行時找到,打開並讀取每個單獨的文件。
因此,使用多個jar或一個jar文件不會對運行時性能產生很大影響,但它可能會減慢啓動時間。特別是對於需要先下載罐子的小程序。
+0
感謝IntermediateHacker!你對我的簡單問題做出了完美的回答;-) – paranoia25 2012-03-22 10:06:23
0
如果你的程序使用多個jar,它會佔用更多的jvm permgen內存。但是,如果jvm的堆足夠大,它將無所作爲。
相關問題
- 1. 單罐vs多罐 - 性能優勢
- 2. luceneappengine罐子是完整的還是我需要下載更多罐子
- 3. 罐的罐問題
- 4. 笨罐權威性
- 5. SBT單罐插件
- 6. 當罐子是S3
- 7. 相同的類是在多個罐子
- 8. Maven 3「超級罐子」如何在罐子內嵌入罐子?
- 9. 罐子
- 10. Glassfish不能引用罐子
- 11. Spring3所需的罐子和其他罐子的功能?
- 12. 構建多個EAR罐子
- 13. 多流量儲罐問題
- 14. 思考和多個罐子
- 15. 搖籃多模塊罐子
- 16. Hadoop的罐子或/斌/ Hadoop的罐子
- 17. Kotlin運行時罐vs kotlin stdlib罐
- 18. JBoss,爆炸罐vs壓縮罐
- 19. 從罐子裏,調用java文件這就是罐外
- 20. 運行位於在一個罐子裏是另一個罐子
- 21. 班罐子不是Wildfly
- 22. Maven罐子是否安全?
- 23. 哪裏是restlet 2.1罐子
- 24. 是否有可能有一個罐子清單使用文件夾中的所有罐子
- 25. Maven的排斥罐子還是戰爭文件
- 26. 裝在罐子
- 27. java罐類
- 28. 引用罐子
- 29. 在罐子
- 30. 內罐子
在什麼環境下?罐子是本地的嗎?他們是否需要下載(例如,像applet一樣)?您對問題的投入越多,您收到的答案越好。 – 2012-03-21 11:16:20
性能取決於你的代碼。不是爲了罐子和它的數量。可能會加載到JVM的問題 – 2012-03-21 11:18:10