【初心者】Java質問・相談スレッド130【歓迎】
■ このスレッドは過去ログ倉庫に格納されています
0646デフォルトの名無しさん
2009/08/13(木) 00:00:03605じゃないけど。
SimpleDateFormatの内部でstaticなフィールドを持ってる。
ClassA {
private SimpleDateFormat sdfA = new SimpleDateFormat();
ClassB {
private SimpleDateFormat sdfB = new SimpleDateFormat();
ってあるとして、
sdfA、sdfBにアクセスするときに、
それぞれsynchronizedに囲ってもだめってこと。
ClassAのsdfAとClassBのsdfBの内部で同じものが使われてるから。
対策としてはSimpleDateFormat使用禁止にして、
それをラップしたクラスを共通で作って、
必ずそれ使えとか。
■ このスレッドは過去ログ倉庫に格納されています