在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方法后,直到这个线程退出,程序才会往下执行。