java高手:怎么产生N个独立的线程?并且可以传入不同的参数
来源:互联网 宽屏版 评论
2009-06-04 22:12:00
分类: 电脑/网络 >> 程序设计 >> 其他编程语言
问题描述:
作压力测试用的线程。
参考答案:
扩展Thread类即可,以下代码通过测试:
/*
* MutilThread.java
*
* Created on 2006年9月8日, 下午4:31
*
*/
package javaapplication2;
/**
*
* @author lanxiazhi
*/
public class MultiThread extends Thread{
/** Creates a new instance of MutilThread */
Object parameter;
public static int N=20;
public MultiThread(Object p) {
parameter=p;
}
public void run(){
//Do something with parameter;
for(int i=0;i<5;i++)
System.out.println("I am :"+parameter+(i+1)+" time(s).");
}
public static void main(String[] args) {
for(int i=0;i
new MultiThread("Thread "+i+", ").start();
}
}
}
[b]分类:[/b] 电脑/网络 >> 程序设计 >> 其他编程语言[br][b]问题描述:[/b][br]作压力测试用的线程。[br][b]参考答案:[/b][br]扩展Thread类即可,以下代码通过测试:
/*
* MutilThread.java
*
* Created on 2006年9月8日, 下午4:31
*
*/
package javaapplication2;
/**
*
* @author lanxiazhi
*/
public class MultiThread extends Thread{
/** Creates a new instance of MutilThread */
Object parameter;
public static int N=20;
public MultiThread(Object p) {
parameter=p;
}
public void run(){
//Do something with parameter;
for(int i=0;i<5;i++)
System.out.println("I am :"+parameter+(i+1)+" time(s).");
}
public static void main(String[] args) {
for(int i=0;i
new MultiThread("Thread "+i+", ").start();
}
}
}