私が書いたいくつかのjarを使用するWebアプリがあります。私の課題は、コードに重要な (しかし高速な) セクションがあることです。
static
1 - いくつかのフィールドを持つ特定のクラスのオブジェクトがあります。これをクラスAとしましょう
2 _ A は、フィールドにアクセスする非静的メソッドを公開しstatic
ます。読み書き用。このメソッドを呼び出しましょうdoJob
。
3 - すべてのリクエストは、クラスのオブジェクトをインスタンス化し、A
を呼び出しますdoJob
。
A a = new A(); a.doJob();
Thread
4 - すべてのリクエストが実行される新しい場所を作成していると仮定しdoJob
ます。
5 - 一度に1 つだけ定義するdoJob
と、メソッドが実行され、他のメソッドは待機し続けます。public synchronized void doJob () {//Do the job}
Thread
問題は、私の言っていることは大丈夫ですか?