java多线程问题,大神帮我解释解释下面这几句话的意思?

publicstaticvoidmain(String[]args)throwsException{Threadthreads[]=newThread[100];for(... public static void main(String[] args) throws Exception

{

Thread threads[] = new Thread[100];

for (int i = 0; i < threads.length; i++)

// 建立100个线程

threads = new JoinThread();

for (int i = 0; i < threads.length; i++)

// 运行刚才建立的100个线程

threads.start();

for (int i = 0; i < threads.length; i++)

// 100个线程都执行完后继续

threads.join();

System.out.println("n=" + JoinThread.n);

}

}

在for循环中,thread=new JoinThread();//JoinThread()是一个线程类
这句执行了100次,但是thread只是一个名字,每次不都覆盖了么,怎么还创建了一百个线程呢?求解释,多谢啦
展开
 我来答
小白AI绘画
2011-11-23 · TA获得超过1358个赞
知道小有建树答主
回答量:303
采纳率:0%
帮助的人:470万
展开全部
Thread threads[] = new Thread[100];是一个数组,下面的代码写错了,应该都是threads[i]调用数组中的线程类对象才对,现在的代码运行肯定报错的
bai_lj
2011-11-23 · TA获得超过276个赞
知道小有建树答主
回答量:505
采纳率:77%
帮助的人:282万
展开全部
threads = new JoinThread();
threads.start();
threads.join();
改为:
threads[i] = new JoinThread();
threads[i].start();
threads[i].join();
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式