【发布时间】:2012-03-31 14:23:48
【问题描述】:
我写了这段代码:
ScheduledExecutorService ExtractorTimer=Executors.newScheduledThreadPool(1);
final ScheduledFuture<?> SchedulerHandle;
SchedulerHandle =ExtractorTimer.scheduleWithFixedDelay(
new Runnable() {
public void run() {
if(DB.buildConnection()){
SchedulerHandle.cancel(false);
}
}
},0, 60,java.util.concurrent.TimeUnit.SECONDS);
它给出了这个:
Variable SchedulerHandle might not have benn initialized
有什么问题?
我该如何解决?
【问题讨论】:
-
我在您的代码中没有看到名为
ScheduledFuture的变量。 (顺便说一句,您应该避免以首字母大写来命名变量,因为它们很容易与类名混淆。) -
我的意思是,您可能没有向我们展示实际的错误消息...
-
对不起。是一个错字。我编辑了这个问题。
标签: java variables initialization