Threads Java

import java.util.Vector;
public class SafeVectorCopy {
  public static void main(String[] args) {
    Vector vect = new Vector();
    vect.addElement("Synchronization");
    vect.addElement("is");
    vect.addElement("important");
    String[] word;
    synchronized (vect) {
      int size = vect.size();
      word = new String[size];
      for (int i = 0; i < word.length; i++) {
        word[i] = (String) vect.elementAt(i);
      }
    }
    System.out.println("word.length" + word.length);
    for (int i = 0; i < word.length; i++) {
      System.out.println("[" + i + "]=" + word[i]);
    }
  }
}