1、java.util.Timer类可以实现这种业务。
定义任务:
Timer类是线程安全的:多个线程可以共享单个 Timer 对象而无需进行外部同步。 故可以同事执行多个任务!
2、Observer处理更合理
定义业务对象抽象类
业务对象实现类
观察者接口
当然也可以建立多个观察者监听该对象,处理多个业务。
public class OutObserver implements Observer {
public void update(Generator generator) {
System.out.println("Hi Allen!");
}
}