package test;public class MainThread
       implements Runnable
{
    private int FLAG=1;
    /**
     * When an object implementing interface <code>Runnable</code> is used to
     * create a thread, starting the thread causes the object's
     * <code>run</code> method to be called in that separately executing
     * thread.
     *
     * @todo Implement this java.lang.Runnable method
     */
    public MainThread(int i)
    {
        this.FLAG=i;
    }
    public void run()
    {
        switch(FLAG)
        {
            case 1 :
            {
                //@todo第一个循环
     FLAG++;
     break;
 }
            case 2 :
            {
               //@todo第二个循环
     FLAG++;
     break;
 }
            case 3 :
            {
                //@todo第三个循环
     FLAG++;
     break;
 }
            case 4 :
            {
                //@todo第四个循环
     FLAG++;
     break;
 }
            default :
                FLAG=1;
                break;
        }
        
    }
    public static void main(String[] args)
    {
        MainThread m_1=new MainThread(1);
        MainThread m_2=new MainThread(2);
        MainThread m_3=new MainThread(3);
        MainThread m_4=new MainThread(4);
        Thread t_1=new Thread(m_1);
        Thread t_2=new Thread(m_2);
        Thread t_3=new Thread(m_3);
        Thread t_4=new Thread(m_4);
        t_1.start();
        t_2.start();
        t_3.start();
        t_4.start();
        
    }
}
注释的地方,不用我写了吧,如果这你都不会写,那别干这行了...伤身体!