他のいくつかの投稿と、JAX-WS Web サービスに関する私の理解から、それらはスレッドセーフではないことを理解しています。私の Web サービスは何百ものクライアントから呼び出され、1 秒あたり約 200 のトランザクションを処理できる必要があります。
私の Web サービスはデータベースとやり取りしてその作業を実行します。データベースにアクセスするコードの周りに synchronized キーワードを導入すると、一度に 1 つのスレッドのみがデータベースにアクセスするようになります。この場合、必要なスループットを達成します。よろしくお願いします。
データベース アクセス作業を実際に別のクラスに移動し、そのクラスをメソッド レベルでインスタンス化するように言われました。これにより、synchronized キーワードを使用する必要がなくなり、スレッド セーフを実現できます。あれは正しいですか?