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();
}
}
注释的地方,不用我写了吧,如果这你都不会写,那别干这行了...伤身体!
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();
}
}
注释的地方,不用我写了吧,如果这你都不会写,那别干这行了...伤身体!
唉我都说到这个份上,应该给几分吧...