mysql への Java 接続のスレッド セーフティの問題
phpcn_u1582
phpcn_u1582 2017-06-16 09:19:30
0
4
1104

N 日間インターネットを検索しましたが、スレッドセーフな解決策はほとんどありませんでした。同じ問題は Redis を使用すると簡単に解決できます。オンラインで見つかったツール クラスに変更しました。修正するか、私に教えてください。アドバイス ガイダンス 現在の考えは同期キーワードを追加することですが、まだ問題があると常々感じています。ありがとうございます。

リーリー
phpcn_u1582
phpcn_u1582

全員に返信(4)
给我你的怀抱

接続間のデータが独立している (非共有である) ことを保証するために、接続プールを実装したいと思います:

リーリー
いいねを押す +0
某草草

少し変更した後は、上記の意見を聞いて、成熟したデータベース接続プールを使用することをお勧めします。車輪を再発明する必要はありません。

  • シングルトンを使用してデータベース接続の一意性を確保します

  • 効率を向上させるために

    キーワードの使用法を変更してくださいsynchronized

  • 安定性を向上させるために

    キーワードを追加してくださいvolatile

  • リーリー
いいねを押す +0
给我你的怀抱

同期する必要はなく、複数の接続は問題ありません。
データベースには独自のロックがあります。
接続プールを直接使用することもできます。

いいねを押す +0
滿天的星座

コードを少し変更しました。主な理由は、Java を使用したことがないためです。定数を除いて、クラスはありません。すべてのパラメータと戻り値が渡され、すべての変数がメソッド内で宣言されます

リーリー
いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート