N 日間インターネットを検索しましたが、スレッドセーフな解決策はほとんどありませんでした。同じ問題は Redis を使用すると簡単に解決できます。オンラインで見つかったツール クラスに変更しました。修正するか、私に教えてください。アドバイス ガイダンス 現在の考えは同期キーワードを追加することですが、まだ問題があると常々感じています。ありがとうございます。
接続間のデータが独立している (非共有である) ことを保証するために、接続プールを実装したいと思います:
少し変更した後は、上記の意見を聞いて、成熟したデータベース接続プールを使用することをお勧めします。車輪を再発明する必要はありません。
キーワードの使用法を変更してくださいsynchronized
synchronized
キーワードを追加してくださいvolatile
volatile
同期する必要はなく、複数の接続は問題ありません。 データベースには独自のロックがあります。 接続プールを直接使用することもできます。
コードを少し変更しました。主な理由は、Java を使用したことがないためです。定数を除いて、クラスはありません。すべてのパラメータと戻り値が渡され、すべての変数がメソッド内で宣言されます
接続間のデータが独立している (非共有である) ことを保証するために、接続プールを実装したいと思います:
リーリー少し変更した後は、上記の意見を聞いて、成熟したデータベース接続プールを使用することをお勧めします。車輪を再発明する必要はありません。
キーワードの使用法を変更してください
synchronized
キーワードを追加してください
volatile
同期する必要はなく、複数の接続は問題ありません。
データベースには独自のロックがあります。
接続プールを直接使用することもできます。
コードを少し変更しました。主な理由は、Java を使用したことがないためです。定数を除いて、クラスはありません。すべてのパラメータと戻り値が渡され、すべての変数がメソッド内で宣言されます
リーリー