import java.net.*;
import java.io.*;
import javax.naming.*;
import javax.sql.*;
import java.sql.*;
import java.util.*;
import java.lang.Runnable;
public class MySpiderTest implements Runnable{
public void run(){
.....
....
}
public static void main(String[] args) {
//开始数量
String str_start = args[0].toString();
//结束数量
String str_end = args[1].toString();
//最大线程数
String str_threadCount=args[2].toString();
int start=Integer.parseInt(str_start);
int end=Integer.parseInt(str_end);
int threadCount=Integer.parseInt(str_threadCount);
if(threadCount>10)
{
System.out.println("系统暂时不支持线程数大于10");
return;
}
int course=start;
MySpiderTest[] b=new MySpiderTest[threadCount];
int _len=(end-start)/threadCount;
int temp_start=start;
int temp_end=0;
try{
for(int i=0;i<threadCount;i++){
if(i==(threadCount-1))
temp_end=end;
else
temp_end=temp_start+_len;
System.out.println("start"+temp_start+"----end:"+temp_end);
b[i]=new MySpiderTest();
b[i].setStart(temp_start);
b[i].setEnd(temp_end);
Thread t=new Thread(b[i]);
t.start();
temp_start+=_len;
}
}catch(Exception e){
e.printStackTrace();
}
}
}