2016-09-16 12 views
0

私はjarファイルを持っています。私はによってこのjarファイルを実行しており、プロセスを作成しています。では、プロセスを作成せずにcommand promptを実行することの違いは何ですか?アプリケーションのパフォーマンスに影響しますか?プロセスを作成して実行し、コマンドラインで実行することの違いは何ですか?

+1

を通過してください、あなたは、プロセスを作成することによって何を意味、説明していただけますか? –

+0

プロセスgateProcess = Runtime.getRuntime()。exec(コマンド);ここでは、プロセスを作成して外部のjarファイルを実行しています – ganesh

答えて

0

アプリケーションでJavaアプリケーションとは別のプロセスでjarファイルをコマンドとして実行する必要がある場合は、実行する方法です。パフォーマンスについては問題ありません。 コマンドプロンプトをRuntime.exec()から起動すると、コマンドラインはサブプロセスまたはランダムレイヤーの別のプロセスとして実行されます。 ProcessBuilderを使用することをお勧めしますが、これは別のトピックです。 Runtime.exec()とProcessBulilderの違いについては

this

関連する問題