スレッドを使用して1つ以上のジョブ(Javaコード)を呼び出すJavaマルチスレッドアプリケーションがあります。このアプリケーションはcronタブでスケジュールされており、このアプリケーションの1つ以上のインスタンスが特定の時点で呼び出されました。それはうまくいきます。この場合、プロセスとして呼び出されます。
ここで、このアプリケーションをスレッドとして実行する必要があります。明確にする必要があるいくつかの質問があります
- スレッドまたはプロセスを使用してマルチスレッドアプリケーションを実行するのに適した方法はどれですか?
- マルチスレッドアプリケーションをシングルスレッドモデルに適合させるためのボトルネックは何ですか?
- このマルチスレッドアプリケーションには、シングルトンパターンがあります。同時に、2つのスレッドがシングルスレッドモデルからこのマルチスレッドアプリケーションを呼び出す場合(同期が存在すると仮定)、スレッドの問題が発生しますか、それともこのシングルトンパッテンを削除する必要がありますか?
任意の提案をいただければ幸いです