while(true){
try
{
if(Calendar.DATE == X){
startTask();
}
long delay = timeUntilNextCheck();
Thread.sleep(delay);
}
catch (Throwable t)
{
}
}
我有一个程序,需要一个特定的任务在一个月的特定日子上运行。 任务运行后(或者如果不是那一天)线程会一直睡到明天再次检查。死代码警告
但是,我得到一个死代码警告,因为部分代码只在该月的特定日期运行。
我读了一下这个警告是什么,我发现在某些情况下,编译器不会编译死代码。所以我的问题是,这是否会被编译?
只在特定时间运行的代码不是*死代码*。 –
哪一行是死代码警告? – Ralph
它在startTask(); – Craig