Java return 来自匿名内部的方法 class

Java return method from inside anonymous inner class

我有一个方法叫做 play()。在 class 内部,我有一个 Timer (java.util.Timer) 和一个类型为 TimerTask 的匿名内部 class。这是我的代码:

public static void play() {
    new Timer().schedule(new TimerTask() {
        public void run() {
            ...
        }, 0, 100); // Run every 10 milliseconds starting in 0 milliseconds (immediately)
}

现在的问题是...我希望从匿名内部 class(在 ... 内)的方法 play 中 return,但是如果我调用“return”,它将从内部 class 中的“run”方法 return。我如何从匿名内部 class 的 play 方法中 return?

[标题不是很清楚;我无法很好地表达它。如果您能想到更好的标题,请编辑标题。]

函数 play 应该 return 立即,因为计时器在另一个线程上运行,因此不需要 return 内部 class 之外。