Interstage Application Server 使用上の注意 - Solaris (TM) Operating Environment -
目次 前ページ次ページ

第3章 注意事項> 3.16 JDK/JREの注意事項

3.16.14 コレクションクラス誤使用の問題

 java.utilパッケージにあるCollectionインタフェースやMapインタフェースを実装したクラス(以降、コレクションクラス)の一部(ArrayListやHashMapなど)は、同期化機構を実装していません。
 このため、複数のスレッドから同一のコレクションクラスにアクセスして、データの追加や削除などの操作を行うと、内部データに矛盾が発生します。その結果として、システム異常を引き起こす場合があります。

 複数のスレッドから、コレクションクラスを操作する場合は、以下のいずれかの処置を行ってください。

 詳細は、JDKドキュメンテーションのjava.utilパッケージを参照してください。


目次 前ページ次ページ

All Rights Reserved, Copyright(C) 富士通株式会社 2005