我发现ScheduledExecutorService是执行此 *** 作的绝佳方法。可以说它比a稍微复杂一些
Timer,但提供了更大的交换灵活性(例如,您可以选择使用单个线程或线程池;它需要的单位不是毫秒)。
ScheduledExecutorService executor = Executors.newSingleThreadScheduledExecutor();Runnable periodicTask = new Runnable() { public void run() { // Invoke method(s) to do the work doPeriodicWork(); }};executor.scheduleAtFixedRate(periodicTask, 0, 10, TimeUnit.SECONDS);
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)