A query regarding Java Threads
<p>Please let me know how I can print “After wait”; how can I notify main thread in the following code:</p>

<pre><code>import java.util.*;  

public class Test {

      public static void main(String[] args) throws InterruptedException {
            ArrayList al = new ArrayList(6);
            al.add(0, "abc");
        al.add(1, "abc");
        al.add(2, "abc");
        synchronized(al){
            System.out.println("Before wait");
            al.wait();
            System.out.println("After wait");
        }       

      }

}
</code></pre>
