私は2つのJavaアプリケーションを持っています。彼らは非常にシンプルです:500,000行の偽のデータをMongoDBデータベースとSQLデータベースにそれぞれ挿入します。私は各操作の時間を計る。2つのjavaファイルを同時に実行
これら2つのJavaファイルを同時にどのように起動できますか?
私は2つのJavaアプリケーションを持っています。彼らは非常にシンプルです:500,000行の偽のデータをMongoDBデータベースとSQLデータベースにそれぞれ挿入します。私は各操作の時間を計る。2つのjavaファイルを同時に実行
これら2つのJavaファイルを同時にどのように起動できますか?
正確な正確さはどのくらい正確ですか? 正確にはでそれらを実行すると、同じ時間が不可能に近い気分になり、シングルコアマシンでは完全に不可能になります(それらはまだ存在しません...)。
java -jar first.jar & java -jar second.jar
あなたが後に同期するいくつかの起動時間がある場合、あなたはリグ彼らは両方とも、そのような彼らがビジー待つことができます:あなたがそれらは非常に迅速に立ち上げたい場合は、ある
しかし、最も簡単な方法、外部イベント(ファイルの出現など)からの信号。その後、両方を起動し、ウォームアップして信号をトリガーします。
同時に開始する必要はありません(また、100%正確にすることはできません)。それぞれの時間がどれくらいかを測定するだけです。
これはあなたに合っていない場合、2つのアプリケーションを起動するために2つのcronを設定できます。
プレゼンテーションの目的で、実行中に出力を表示する必要があります(進行状況バー)。私は2つのcronを試してみます –
私はこのメソッドを使ってfirst.jarからの出力しか見ることができません。助言がありますか? –
あなたは '&'ではなく '&'を意味します。前者は、最初のコマンドをバックグラウンドに置きます。後者は、最初のコマンドが正常に完了すると、2番目のコマンドを実行します。 –
@glennjackmanああ、良いキャッチ!ありがとう。更新されます。 gonzoc0ding:hm、私は両方の出力を私の端末で見る。 – yshavit