技術開発日記

技術やら日々思ったことを綴ってます。

2012-10-23から1日間の記事一覧

ConcurrentHashMapという選択

最近「java.util.HashMap」がスレッドセーフじゃないことを知って それについていろいろ調べてみた。まず、「java.util.HashMap」はスレッドセーフじゃないから、複数スレッドが並行してHashMapにアクセスする場合はハッシュテーブルの破壊とか無限ループ、…

AtomicInteger

JDK1.5からスレッドセーフなクラスが色々と追加されているみたい。 中でも、AtomicInteger とかは便利で使い所が多いかも。 下はスレッドセーフな値を更新するサンプル今までの実装 class Atomic { private int count = 0; public synchronized void add(int…