下面是我写的一段java代码,希望通过循环不断的执行一些函数,但是运行一段时间后,程序没有出现异常,也没有停止,但是没有过像之前一样循环执行了,请教一下原因。
int month = 0;
int minute = 0;
SimpleDateFormat sdf = new SimpleDateFormat("yyy-MM-dd HH:mm");
Date dt = new Date();
String d = sdf.format(dt);
while (true)
{
Calendar c = Calendar.getInstance();
if (month<c.get(Calendar.MONTH) && c.get(Calendar.DAY_OF_MONTH)==1)
{
//method1
if (month==12)
{
month=0;
}
else month = c.get(Calendar.MONTH);
}
if (minute<c.get(Calendar.MINUTE))
{
//Method2
{
minute = 0;
}
else minute = c.get(Calendar.MINUTE);
}
}