JAVA中如何每隔一段时间就把函数的返回值作为参数重新传入该函数进行下一次运算

求一个简单的demo,JAVA中如何每隔一段时间就把函数的返回值作为参数重新传入该函数进行下一次运算

 public class Test2 {
    static int a = 0;

    public static void main(String[] args) {
        add(1);
    }
    public static void add(int b){
        a +=b;
        System.out.println(a);
        try {
            Thread.sleep(1000);//时间间隔1s
        } catch (InterruptedException e) {
            // TODO Auto-generated catch block
            e.printStackTrace();
        }
        add(a);//回调
    }
}

用 定时器把,定义一个变量暂时保存上一次 函数执行结果就行了。
你说下 应用场景,,