Java Thread join()方法

java.lang.Thread.join() 方法等待该线程终止。

1 语法

public final void join() throws InterruptedException

2 参数

3 返回值

4 示例 

package com.yiidian;

/**
 * 一点教程网: http://www.yiidian.com
 */
/**
 * java.lang.Thread.join()方法的例子
 */
import java.lang.*;

public class Demo implements Runnable {

    public void run() {

        Thread t = Thread.currentThread();
        System.out.print(t.getName());

        //checks if this thread is alive
        System.out.println(", status = " + t.isAlive());
    }

    public static void main(String args[]) throws Exception {

        Thread t = new Thread(new Demo());

        // this will call run() function
        t.start();

        // waits for this thread to die
        t.join();
        System.out.print(t.getName());

        //checks if this thread is alive
        System.out.println(", status = " + t.isAlive());
    }
}

输出结果为:

Thread-0, status = true
Thread-0, status = false

热门文章

优秀文章