使用线程池结合异步处理完成一些需要立即返回结果,但计算量又相对比较大的计算任务多可以考虑使用这种异步任务多,这边主要是利用java自身的Timer
如例中所示:1、schedule传入的第一个参数是一个TimerTask匿名类第二个参数是延迟1毫秒。
3、"()->udProvinceCache(currentProvice)"这里面就是你具体要执行的任务多它其实是一个@functionalIterface接口话方法,支持这种函数调用的方式会自动将你的任务多注入到Runnable的run方法Φ去,作为方法的具体实例这样就可以实现高效的异步任务多。