public class JoinDemo {
/**
* @param args
*/
public static void main(String[] args) {
System.out.println("進入 main 方法...");
System.out.println("main 線程:" + Thread.currentThread().getName());
MyThread mt = new MyThread();
mt.setName("myThread-89757");
mt.start();
// try {
// mt.join();
// } catch (InterruptedException e) {
// e.printStackTrace();
// }
System.out.println("繼續(xù) main 方法");
}
}
class MyThread extends Thread {
@Override
public void run() {
System.out.println("線程:" + getName() +", 啟動.........");
try {
//模擬干非常耗時的活
Thread.currentThread().sleep(5000);
} catch (InterruptedException e) {
e.printStackTrace();
}
System.out.println("線程:" + getName() +", 活干完啦!!!.........");
}
}
在粗體部分注釋時輸出結果為:
進入 main 方法...
main 線程:main
繼續(xù) main 方法
線程:myThread-89757, 啟動.........
線程:myThread-89757, 活干完啦!!!.........
取消了粗體部分注釋后輸出結果為:
進入 main 方法...
main 線程:main
線程:myThread-89757, 啟動.........
線程:myThread-89757, 活干完啦!!!.........
繼續(xù) main 方法
本站僅提供存儲服務,所有內容均由用戶發(fā)布,如發(fā)現(xiàn)有害或侵權內容,請
點擊舉報。