ConcurrentHashMapを使うときの注意点

15:35 shige 0 Comments

下記の書き方では、奇跡のタイミングで同じキーに対して別々のインスタンスが返却される可能性がある。

変更点


  • フィールド宣言をMapではなく具象クラスに変更 
  • putIfAbsentを使用する
    • ※270行目を参考
    • https://code.google.com/p/clione-sql/source/browse/trunk/clione-sql/src/tetz42/clione/common/ReflectionUtil.java 

0 コメント: