现在有整数n(变量),线程类mythread。
怎么根据n的不同创建不同数量的mythread线程?比如n为4时就创建4个线程,n为7时就创建7个线程多线程java线程

解决方案 »

  1.   

    public class Test1 {
    DbManager dm=null;
    MyThread my1=null;
    MyThread my2=null;
    MyThread my3=null;
    MyThread my4=null;
    MyThread my5=null;
    MyThread my6=null;
    public Test1(){
    dm=new DbManager();
    System.out.println(dm.n+"----"+dm.residue);
    //my1=new MyThread();
    my2=new MyThread();
    my3=new MyThread();
    my4=new MyThread();
    my5=new MyThread();
    my6=new MyThread();

     if(dm.n<1){//单线程
    my1=new MyThread();
    my1.start=1;
    my1.end=dm.residue;
    Thread t1=new Thread(my1);
         t1.start();
    }else if(dm.n>=1&&dm.n<=5)//多线程
    for (int i = 0; i <=dm.n; i++) {
    ???
    }求补充
      

  2.   

    for(int i = 0;i < n; i++){
    Thread t = new  Thread();
    }
      

  3.   

    .....你这好像是把线程 t new了n次吧??
      

  4.   

    for (int i = 0; i < 10; ++i)
    {
    new Thread(new MyThread(i)).start();
    Thread.sleep(1);
    }