java.exe быстрее, чем javaw.exe - PullRequest
       37

java.exe быстрее, чем javaw.exe

0 голосов
/ 17 сентября 2018

Я сделал несколько java-программ, использующих hibernate + Mysql / Sqlite, и заметил значительную разницу во времени выборки (из базы данных) при использовании обоих программ запуска.

Когда я запускаю свое приложение, используя java.exe, конечно, отображается консоль, но приложение работает быстрее, чем когда я использую javaw.exe.

Мое приложение является приложением на основе Windows, и я не хочу, чтобы java.exe загружал консоль при запуске приложения, поэтому я использую javaw.exe, но ему не хватает времени выборки.

Каково объяснение этой проблемы? И как я могу либо запустить приложение с помощью java.exe без запуска консоли, либо запустить его с помощью javaw.exe и иметь такие же характеристики?

Заранее спасибо.

1 Ответ

0 голосов
/ 18 сентября 2018

Обнаружена проблема с использованием VisualVM (профилировщик).Обнаружил, что есть инструкции по ведению журнала, которые занимают много времени.Удалены все журналы, как показано ниже:

LogManager.getLogManager().getLogger("").setLevel(Level.OFF);

Благодаря fl0w.

...