摘要:
五 判断多个线程是否都结束的两种方法确定所有线程是否都完成了工作的方法有很多,如可以采用类似于对象计数器的方法,所谓对象计数器,就是一个对象被引用一次,这个计数器就加1,销毁引用就减1,如果引用数为0,则垃圾搜集器就会对这些引用数为0的对象进行回收。方法一 线程也可以采用计数器的方法,即为所有需要监视的线程设一个线程计数器每开始一个线程,在线程执行方法中为这个计数器加1,如果某个线程结束(在线程执行的方法最后为这个计数器减1),为这个计数器减1,然后在开始一个线程,按着一定的时间间隔来监视这个计数器,如是总的计数器为0,说明所有的线程都结束了。当然,也可以不用这个监视线程,而在每一个工作线程的 阅读全文