将从ScheduledExecutorService取消未来释放Runnable实例吗?

时间:2016-10-21 18:46:06

标签: java android

如果我从ScheduledExecutorService取消未来,是否会立即从执行程序中删除Runnable实例?或者它仍然在执行程序中排队,直到Runnable过期。代码如下。我担心匿名Runnable类实例导致的内存泄漏。

mScheduledFuture = mScheduledExecutorService.schedule(
    new Runnable() {
      @Override
      public void run() {
        doSomething();
      }
    },
    MAX_DURATION_MINUTES,
    TimeUnit.MINUTES);

......
mScheduledFuture.cancel(false);

0 个答案:

没有答案