多线程之join() [C#,JAVA]

    在java中要想实现多线程,有两种手段,一种是继续Thread类,另外一种是实现Runable接口  

    多线程中的join()是什么?

    C#版本

    http://zjj1211.blog.51cto.com/1812544/368175 

    http://blog.sina.com.cn/s/blog_6680da090100s9lr.html

    Java版本

    http://zjj1211.blog.51cto.com/1812544/368175    Thread和Runable

    http://hi.baidu.com/lizhenzhen1020/blog/item/cd349658963cce5afbf2c025.html  Runnable的同步版本 以及【宜】中的中间部分

    关于java多线程中join的使用  http://www.2cto.com/kf/201109/102666.html Thread版本

    http://luckyapple.iteye.com/blog/457298  JAVA多线程suspend()、resume()和wait()、notify()的区别

总结:join方法的功能就是使异步执行的线程变成同步执行。也就是说,当调用线程实例的start方法后,这个方法会立即返回,如果在调用start方法后后需要使用一个由这个线程计算得到的值,就必须使用join方法。

         如果不使用join方法,就不能保证当执行到start方法后面的某条语句时,这个线程一定会执行完。而使用join方法后,直到这个线程退出,程序才会往下执行。

原文地址:https://www.cnblogs.com/mistor/p/2490665.html