0

私は自分のアプリケーションで少し迷っています。

私は 1 つのスイング アプリケーション (1 つのウィンドウ) のみを実行しますが、タスク マネージャーには 2 つのプロセスがあります。java.exe と javaw.exe の両方がリソースを消費します。

Java コンソールがない場合に javaw.exe が使用されることがわかりました。これが私のアプリの場合です。

では、なぜ "java.exe" プロセスが実行され、アプリケーションで使用されるのでしょうか?

私のアプリは exe によって (launch4j によって) 起動されたのかもしれません。

ありがとう

4

1 に答える 1

0

ほとんどの場合、launch4jはjava.exeコンソールを実行します。これにより、GUIアプリケーションを実行するためのjavaw.exeが起動します。java.exeはコンソールアプリケーション専用です。

于 2012-07-05T12:13:10.907 に答える