http://yoshiori.org/blog/2006/12/javaiterator.php
Iteratorを使ったらどうやら別スレッドで元の値を書き換えてしまったらしく、例外がでたんですよ。
それ以来Iteratorが少し怖くなってしまった俺。……ちゃんと使うかぁ。
Oracle Technology Network for Java Developers | Oracle Technology Network | Oracle
StringBuilder のインスタンスは、複数のスレッドで使用するには安全ではありません。
今度からStringBuilderを使わせて頂きます。
開放/閉鎖原則 - Wikipedia
現代でも有効な話なのかな。