Thread实现了Runnable接口。
public class ThreadApp {
public static void main(String[] args) {
Thread thread = new Thread(new Runnable() {
@Override
public void run() {
System.out.println("Hello Thread");
}
});
thread.start();
}
}
thread.isAlive(): 线程是否还在运行
thread.start(): 真正的启动新的线程,然后执行run方法
thread.join(): 等待线程结束,实现的方法是在其内部循环的去调用thread.isAlive(),来等待thread执行结束
更多ThreadGroup:
public class ThreadApp {
public static void main(String[] args) {
Thread[] threads = new Thread[Thread.activeCount()];
int n = Thread.enumerate(threads);
for (int i = 0; i < n; i++)
System.out.println(threads[i].toString());
}
}
参考资料:
http://www.javaworld.com/article/2074217/java-concurrency/java-101--understanding-java-threads--part-1--introducing-threads-and-runnables.html