2011-08-01 2 views
1

J'ai exporté une application Java sous forme de fichier jar en utilisant eclipse. L'application s'exécute avec un algorithme récursif qui dure environ 4 heures. Mais quand je cours comme un fichier jar, cela ne prend qu'une heure. Les fichiers jar s'exécutent-ils généralement plus vite?Fichier Jar - s'exécute plus vite?

+0

Par rapport à l'exécution dans Eclipse? – pyroscope

+2

Jar est juste des fichiers de classes empaquetés ... il n'y a pas de raison pour qu'il s'exécute plus vite. Mais je ne suis pas un gourou de la JVM. – Nishant

+0

Courir plus vite que la course d'Eclipse, non? – Mob

Répondre

1

Il est possible que sous Eclipse, il soit en quelque sorte dans un environnement de débogage, ce qui ralentira réellement l'exécution de votre code en raison de la surcharge du débogueur. Étant donné que l'exécution dans un fichier JAR n'a pas de débogueur de débogage à partir d'Eclipse, il sera probablement plus rapide.

Questions connexes