join()函数的作用是:等待子线程完成后,再执行主线程
package Test;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.Iterator;
public class Hello
{
public static void main(String[] args)
{
Confucian e1 = new Confucian();
e1.start();
try
{
e1.join();
} catch (InterruptedException e)
{
// TODO Auto-generated catch block
e.printStackTrace();
}
for(int i =0; i<=3;i++)
{
System.out.println("主线程中的函数"+i);
}
System.out.println("main function exit");
}
}
执行结果:
人之初,性本善1
人之初,性本善2
人之初,性本善3
人之初,性本善4
人之初,性本善5
人之初,性本善6
人之初,性本善7
人之初,性本善8
人之初,性本善9
人之初,性本善10
run function exit
主线程中的函数0
主线程中的函数1
主线程中的函数2
主线程中的函数3
main function exit