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只是一个名字,每次不都覆盖了么,怎么还创建了一百个线程呢?求解释,多谢啦 展开
{
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只是一个名字,每次不都覆盖了么,怎么还创建了一百个线程呢?求解释,多谢啦 展开
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询