回答
是的,jar文件的大小對性能有影響。更合適的問題是,它有什麼重大的影響?這個問題的答案是否定的。
是的,有一點在jar文件變得太大,並影響JVM。我不知道它在哪裏,但它接近你係統內存的大小。如果JVM無法在不交換的情況下將整個JAR文件和Java庫加載到系統內存中,這肯定會影響性能。
這不是你需要關心的事情。不要在未使用的類路徑中包含JAR文件。不要在未使用的項目JAR文件中包含一堆代碼。我非常懷疑你會在接近影響JVM性能所需的大小的任何地方創建應用程序。
Yup ,罐子尺寸很重要。分發桌面應用程序可能更重要,因爲沒有人想要一個簡單的程序下載500MB。對於服務器端的應用程序,需要很多「工作」才能做到這麼重要...... – bwawok 2010-08-26 14:50:18
我完全同意這一點,而且我的經驗非常相似。在課程規模大於算法時,或者如果您有一個非常大的課程,性能受到傷害的平常地點。 – aperkins 2010-08-26 15:11:33
jar膨脹最大的罪魁禍首是企業/ web應用程序,尤其是使用Maven構建時。如此之多的依賴關係和依賴關係就會被拖入其中,一個適度大小的應用程序超過50Mb的jar文件並不罕見。 – locka 2010-08-26 15:37:30
在我看來,罐子的大小並不是考慮提高性能時要考慮的因素。
如果你有大罐子,這意味着你有很多代碼。如果你有很多代碼,因爲你正在處理一個複雜的項目,那麼對我來說一切都可以。如果你有一個「簡單」項目的大罐子,這可能意味着代碼需要重新思考=>精心設計的類通常是實現更小代碼尺寸和更小罐子的方式。
- 1. 文檔的大小是否會影響find()查詢的性能?
- 2. 表大小是否影響INSERT性能?
- 3. Java Visual VM是否會影響受監控的JVM的性能?
- 4. file()會影響大小約2 MB的文件的性能嗎?
- 5. 文件大小如何影響性能?
- 6. 文檔大小是否影響mongo的性能?
- 7. sqlite3表大小是否會影響性能?
- 8. 長類名是否會影響XAP文件的大小?
- 9. 大PermGen的大小+性能的影響
- 10. 獲取屬性是否會影響結構的大小?
- 11. 加載不使用的.php文件是否會影響性能?
- 12. 文件中代碼的位置是否會影響其性能?
- 13. SetFileBandwidthReservation是否會影響內存映射文件的性能?
- 14. 增加jar文件的JVM大小
- 15. java類的大小是否會影響應用程序的性能
- 16. 變量是否會影響性能?
- 17. 使用require()是否會影響性能?
- 18. $(this)是否會影響性能,如$([selector])?
- 19. 現在SSL是否會影響性能?
- 20. 404錯誤是否會影響性能?
- 21. Hows是否會影響性能?
- 22. 在Android項目中包括JAR是否影響apk的大小
- 23. javascript函數中的參數大小是否會影響其性能?
- 24. 創建dmp文件是否會影響程序性能?
- 25. 使用多個nib文件是否會影響性能?
- 26. 數據庫(最大)字段長度是否會影響性能?
- 27. MySql上的大ibdata1文件會影響數據庫性能?
- 28. 海量文件寫入對JVM進程性能的影響
- 29. Mysql:字段大小/顯示寬度是否會影響索引性能?
- 30. 方法是否會影響我的對象的大小?
最近與相關:http://stackoverflow.com/questions/3314815/does-a-war-file-size-affect-in-some-way-the-application-and-or-application-server – JoseK 2010-08-26 13:04:23