[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[jfriends-ml 10825] Re: DecimalFormat とか もスレッドセーフではない?
- From: muimi admin <mui@xxxxxxxxx>
- Date: Tue, 23 Sep 2003 23:56:19 +0900
宮本@muimiです。
村山さん、
解答ありがとうございます。
>ちょっとマニュアルを見た限り他も同様のようです.
>
>----------------------
>java.text.DecimalFormat
>
>同期
>
>decimal フォーマットは同期化されません。スレッドごとに別の
>フォーマットインスタンスを作成することをお勧めします。複数の
>スレッドがフォーマットに同時にアクセスする場合は、外部的に
>同期化する必要があります。
あああー。
マニュアルにそのまま載ってましたね。失礼しました。。。
SimpleDataFormat
DecimalFormat
MessageFormat
ともども、みなスレッドセーフではないと。
> 「各スレッドごとにフォーマットインスタンスを作る」
>が一番素直なんでしょう.組込み分野ででもなければインスタンス
>一個のサイズなんて微々たるものです.同期にかかるコストや
>リスクはこれとは比べ物になりません.
素直なやり方で対処しておきます。
パフォーマンスチューニングするのは、テストで遅かったときにしときます。
p.s.みんな微妙に生活習慣病。。。