我正在Runnable
为多线程实现java接口。我有一些n
线程。每个线程都有自己的生命。我想等到所有线程的生命都到期。可以说以下是这种情况
for(int i = 0; i< k;i++){
Thread thread1 = new Thread(new xyz())
Thread thread2 = new Thread(new abc())
Thread thread3 = new Thread(new mno())
thread1.start();
thread2.start();
thread3.start();
}
我正在做以下同步它。我不知道这是否正确。请让我知道我该怎么做?有什么方法可以检查我的线程程序是否正常工作?
if(thread2.isAlive())
try {
thread2.join();
} catch (InterruptedException e) {
e.printStackTrace();
}
if(thread1.isAlive())
try {
thread1.join();
} catch (InterruptedException e) {
e.printStackTrace();
}
if(thread3.isAlive())
try {
thread3.join();
} catch (InterruptedException e) {
e.printStackTrace();
}