package com.ultimate.thread;
public class TestThreadJoin extends Thread{
//public class TestThreadJoin implements Runnable{
private static Integer threadCount =5;//初始化线程数
@Override
public void run() {
System.out.println("run this:"+Thread.currentThread().getName());
}
public static void main(String[] args) throws InterruptedException {
ThreadGroup group = new ThreadGroup("gmdGroup");
Thread[] threads=new Thread[threadCount];
TestThreadJoin t = new TestThreadJoin();
threads=new Thread[threadCount];
for(int i=0; i<threadCount; i++){
Thread tt = new Thread(group, t, "thread"+i);
tt.start();
threads[i]=tt;
// tt.join();
}
for(Thread tt:threads){
tt.join();
}
System.out.println("我在最后");
}
}