Em relação à modificação concorrente Exceção [encerrada]

Você poderia por favor dizer que existe alguma maneira em que exceção de modificação concorrente poderia ocorrer em um único ambiente encadeado também o aplicativo abaixo que estou postando consiste em dois segmentos, por favor me diga que eu posso ver a mesma exceção em um único segmento também .. aconselhar

package concurrentmodificationError;

import java.util.*;

class ItrDemo
{
    public static void main(String arg[])
    {
       Vector v=new Vector();
       v.addElement("Amit");
       v.add("Rahul");
       v.add(1,"Nitin");
       v.addElement("Ankit");
       System.out.println("There are "+v.size()+"elements in the vector ");

       final Iterator itr=v.iterator();
       Thread th=new Thread()    {
               public void run()
               {
                   System.out.println("New Thread started,traversing     elements of vector...");
                   System.out.println("Contents of vector are...");
                   while(itr.hasNext())
                   {
                     System.out.println(itr.next());
                     try
                      {
                          Thread.sleep(2000);
                       }
                      catch(Exception e1)
                      {
                      }
                   }
              }
         };// end of annomyous class
      System.out.println("Suspending main thread and starting a new thread       for traversing the contents of vector...");
      th.start();
      try
       {
           Thread.sleep(1000);
       }
       catch(Exception e1)
       {
       }
       System.out.println("main thread resumed,modifying vector...");
       v.remove("Ankit");
       v.add("Puneet");
       v.add("Raman");
       System.out.println("Vector Modified , Ankit removed and Puneet &        Raman added.");
  }

}

sim eu tenho isso pessoal que no único ambiente de rosca este erro pode vir .. como mostrado no pedaço de código abaixo ..

System.out.println("Content of list are : ");
          ListIterator itr1=list.listIterator();
          while(itr1.hasNext())
          {
              list.add(new Emp("Anand","Manager",56000)); //
            Emp e=(Emp)itr1.next();  
            e.display();
          }

Por favor, informe quais são as maneiras de superá-lo .. para que não obtenha esse erro .. !! Por favor, informe

questionAnswers(6)

yourAnswerToTheQuestion