2010-09-29 68 views
2

我正在寫一個java程序,我有一個測試來看看我的程序的性能如何。導出到jar並在eclipse中直接運行的區別

雖然它有不同的結果,當我直接在eclipse中運行並導出到jar。

直接在eclipse中運行速度提高了2倍。

誰能告訴我之間的區別:從日食 2.出口 1.運行到罐子

回答

0

你可能看到的差異是你需要額外的時間來從jar中加載新的類的執行時間,因爲它是壓縮的,它需要做額外的工作來找到文件並加載它。而Eclipse使用未打包的文件,因此速度更快。

0

當你創建一個JAR,它實際上只是爲所有的類文件的JVM的容器用於運行Java程序。在Eclipse中運行時,就像調用java <class name>.java一樣。由於從JAR本身加載類文件的方式,使用JAR可能需要額外的時間。

相關問題