如果只是等待子线程的话
用Join吧

解决方案 »

  1.   

    join是等待子线程的的完成
    就像subThread1.join
    会阻塞线程直到这个字线程完成或者exception
    具体看看API
      

  2.   

    记得util包里有个观察器和观测者的对象架构,好像能够帮助你.
      

  3.   

    一般的线程就是在run()方法中编写一个循环来做一件事,当循环结束的时候就是线程结束的时候,所以你可以在循环的后面增加代码来修改自身的一个flag,或是发送信号给父线程,就OK了