ArrayList(item)に入ったデータをスレッドで取得・処理したいんですが、

public class A extends Thread {
 public void run() {
  while (item.getIterator().hasNext()) {
   String proc = (String) item.getIterator().next();
   …
  }
 }
}

この方法以外に、もっとスマートな書き方はないでしょうか?