老师给我了个任务,要求如下:
  将一个文件赋值给线程调用,要求用能在控制台中输入一个整型数值来控制产生多个线程,说白点就是在控制台输入1000就产生1000个线程,请问这要如何做到啊??????我开始想的是创建一个类组然后赋值,但是感觉好像有点不对的样子,请前辈们赐教。

解决方案 »

  1.   

    1000个线程和一个线程是一回事啊。
    你调用的线程的时候
    A a=new A();
    //A就是你的线程类,这里举列子使用的方法时继承Thread这个类。
    for(int i=0;i<1000;i++){
     new Thread(a).start();//这样产生的就是1000个线程了。
    }
      

  2.   

    没太看懂, 是要用线程池么??想产生1000个线程并不痛苦啊 正如1楼所说 NEW 一千个就好了么 楼主说仔细点儿?
      

  3.   

    你这样还是不是一个原理?
    Scanner input=new Scanner(System.in);
    int x=input.nextInt();
    for(int i=0;i<x;i++){
     new Thread(a).start();//这样产生的就是x个线程了。

    还是一样啊、
      

  4.   

    是在不明白楼主所说的线程调用文件是个啥意思?实例化和运行线程在java不是个啥事,但是多了估计你电脑也扛不住,1000个的话,没什么意义,问题是你要线程里面干些啥?