与命令提示符相比,Eclipse中的程序执行速度非常慢

Ran*_*Ran 4 java eclipse

我创建了一个Java程序,它从本地系统读取加密文件并进行一些处理.实际上我有20个文件要读,所以我使用了线程机制来加速程序执行.

当我在Eclipse中运行程序时,完成执行需要30多分钟,而如果我创建一个可运行的jar并使用命令提示符执行程序,则只需不到一分钟.

为什么在Eclipse中运行程序比在命令提示符下运行它们需要更多时间?

Mar*_*nik 6

System.out与常规stdout命令行相比,Eclipse的Console视图捕获速度非常慢.每当程序中发生大量打印时,预计程序将从Eclipse运行得慢得多.

但无论如何,除非你正在编写一个旨在通过Unix管道与其他程序集成的程序,否则你应该尽可能地减少打印,因为它甚至会在命令行中消除性能.