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(); } }
}