這里是有點有說的, 老師可能非常清楚但是遺漏的點,
雖然說schduleFixAtRate 遇到執行時間大于時間間隔, 會將下次執行的時間按照上次預設的執行時間+間隔, 但是實際執行時間其實是上次執行結束馬上執行, 表現的執行時間和schdule是一樣的, 只不過會越堆越多
雖然說schduleFixAtRate 遇到執行時間大于時間間隔, 會將下次執行的時間按照上次預設的執行時間+間隔, 但是實際執行時間其實是上次執行結束馬上執行, 表現的執行時間和schdule是一樣的, 只不過會越堆越多
2019-08-26
最新回答 / 慕粉1464268407
MyTimerTask?的run 方法里面有執行次數的判斷,大于三次就cancel 掉了task?if (count <= 3) {???System.out.println("Current exec name is : " +? name);??????Calendar calendar = Calendar.getInstance();???SimpleDateFormat sFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");???Sys...
2019-02-12