多线程,为什么总报错,在线等

zqqq1 2002-06-26 10:42:43
程序如下:

import java.net.*;
import java.io.*;
import java.sql.*;

public class SearchBegin
{ public Thread threadgroup[];
private int count;

public void Start()
{try{
for(count=0;count<9;count++)
{threadgroup[count]=new Thread(new
SearchFast1(count),"thread "+String.valueOf(count));
threadgroup[count].start();
}
}catch(Exception e)
{System.out.println(e);}
}

public static void main(String args[])
{ SearchBegin sf=new SearchBegin();
sf.Start();
}
}

另一个类
public class SearchFast1 extends Thread
{private int driverclass;
public SearchFast1(int num)
{driverclass=num;
}
.....
这里有run函数
}

编译后报错:
java.lang.NullPointerException

不知道是怎么回事,请高手帮忙。
...全文
100 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
attzhang 2002-06-27
  • 打赏
  • 举报
回复
public void Start()
{try{
//add
threadgroup = new Thread[9];

for(count=0;count<9;count++)
{threadgroup[count]=new Thread(new
SearchFast1(count),"thread "+String.valueOf(count));
threadgroup[count].start();
}
}catch(Exception e)
{e.printStackTrace();}
}
zqqq1 2002-06-27
  • 打赏
  • 举报
回复
那位大哥帮忙
zqqq1 2002-06-27
  • 打赏
  • 举报
回复
to pentax()
好像不行吧,为什么还要多建那么多线程呢?
pentax 2002-06-27
  • 打赏
  • 举报
回复
Thread threadgroup[]= new Thread[9];
new Thread(new
SearchFast1(count),"thread "+String.valueOf(count));
这句也不太好,SearchFast1本身就是一个线程。
zqqq1 2002-06-27
  • 打赏
  • 举报
回复
有那位大哥帮忙啊
zqqq1 2002-06-27
  • 打赏
  • 举报
回复
不能初始化,出错
chfhxy 2002-06-27
  • 打赏
  • 举报
回复
public Thread threadgroup[];
这里threadgroup数组没有初始化
给分
hello_wyq 2002-06-26
  • 打赏
  • 举报
回复
java.lang.NullPointerException是在什么地方抛出来的?


62,629

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧