>>519
そうすると、countがlongの場合、こうなのだろうか。。

private static long count;
public static syncronized long getValue() {
  return count;
}

マルチスレッドで動作する読み取り側は、
以下のようにカウンタ値を操作すればよい?

Counter.countUp();        // カウンタを上げる
long l = Counter.getValue();  // カウンタ値を取得する。