Разница между экспортом в банку и запуском прямо в затмении - PullRequest
2 голосов
/ 30 сентября 2010

Я пишу Java-программу, и у меня есть тест, чтобы узнать, какова производительность моей программы.

В то время как он имеет разный результат, когда я запускаю его непосредственно в затмении и экспортирую в банку.

Запуск непосредственно в затмении в 2 раза быстрее.

Может кто-нибудь сказать мне о разнице между: 1. Беги от затмения 2. экспорт в банку

Ответы [ 2 ]

0 голосов
/ 30 сентября 2010

Вероятно, разница, которую вы видите, заключается в дополнительном времени, необходимом для загрузки новых классов во время выполнения из jar-файла, так как он сжимается, и ему требуется дополнительная работа, чтобы найти файл и загрузить его.в то время как Eclipse использует распакованные файлы, поэтому он работает быстрее.

0 голосов
/ 30 сентября 2010

Когда вы создаете JAR, это действительно просто контейнер для всех файлов классов, которые JVM использует для запуска Java-программы.При запуске в Eclipse это похоже на вызов java <class name>.java.Использование JAR может занять больше времени из-за способа загрузки файлов классов из самого JAR.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...