首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > J2SE开发 >

java 中多线程执行完后输出结果的有关问题

2012-03-16 
java 中多线程执行完后输出结果的问题我在main函数中创建了4个线程,Test r new test()Thread t new T

java 中多线程执行完后输出结果的问题

  我在main函数中创建了4个线程,
  Test r = new test();
  Thread t = new Thread(r);
  for(int n = 0;n<4;n++){
t.start();
}

  这4个线程都对一个类里的数组做存取操作,
  现在要等所有我创建的线程跑完后才能输出这个数组,请问这个输出该怎么写?
  因为不能确定这些线程什么时候跑完,我写在main函数里跑多个线程没出来结果,单个线程就能出来结果。
  
  能有简单的例子代码吗?

  谢谢!

[解决办法]

引用楼主 edith000 的帖子:

我在main函数中创建了4个线程,
Test r = new test();
Thread t = new Thread(r);
for(int n = 0;n <4;n++){
t.start();
}

这4个线程都对一个类里的数组做存取操作,
现在要等所有我创建的线程跑完后才能输出这个数组,请问这个输出该怎么写?
因为不能确定这些线程什么时候跑完,我写在main函数里跑多个线程没出来结果,单个线程就能出来结果。

能有简单的例子代码吗?

谢…

热点排行