亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

最贊回答 / 慕粉1543012422
看著視頻敲或者回憶著敲,更高能提升。

+ 我來回答 回答最高可+2積分

講師回答 / 翔仔
哈哈,非常感謝同學們的支持,大家都要開開心心的,盡可能多學點知識:)

最贊回答 / 不愛吃泡飯
實際執行語句的時間 晚于 設置的timer開始時間:scheduleAtFixedRate會補上應該執行的次數(以連續執行的方式,在實際上第一次執行的時候),schedule錯過了的次數不補。如果任務的耗時超過設置的時間間隔:scheduleAtFixedRate會嚴格按照時間點執行(于是任務并行執行著),而schedule上一個任務什么時候完成什么時候執行下一任誤才執行(無視延遲,串行執行)好吧,我知道你沒看懂,我寫的我也看不懂,舉例子:第一個區別:? ScheduleAtFixedRate同學曠課兩天...

已采納回答 / 翔仔
同學好,定時的話肯定會占用一定的內存的,同學感興趣可以啟動一個定時任務,然后查看它的進程狀態便知。訂餐系統的話一般的做法其實只需要一個線程池去定時輪詢支付訂單的時間是否超時,超時取消即可,不用單獨為每個訂單設置一個定時器,只需要每分鐘輪詢一下即可,quartz即可滿足,具體需要同學去調研一下:)

已采納回答 / 眼睛閃亮
cancel只能取消安排的任務(停止下一次執行)控制臺里的紅色按鈕可以強行中斷程序

已采納回答 / 幕布斯9437190
MyTimerTask沒有繼承TimerTask類吧

最新回答 / 妞小白
一三和二四的區別你應該明白,就是單次執行或者循環執行的區別。一二和三四的區別就是一個是以起服務的時間為基準,一個是以某一個固定的時間點為基準,

已采納回答 / 翔仔
同學您好,說的是單個timer只有一個后臺線程去執行任務,是可以new兩個timer去分別調用任務實現并發的,但是不建議這么做,因為線程之間需要交互的話,多個timer之間的線程不好協調

已采納回答 / 翔仔
同學實在抱歉哈,可能我在錄課的時候比較匆忙,忘記交代這個是在MAC下進行編程了,在MAC上用的是kepler 2, 當時這個版本比較新,自帶了maven插件,不過現在我看了下貌似這個版本過時了,目前最新的是 eclipse neon;windows上可以用?Eclipse Luna ,這個還可以

講師回答 / 翔仔
timer主要是依靠時間點來觸發的,分為距離現在多少時間后去觸發或者指定個具體的時間到點了觸發,java web也不例外,一般都應用在報表里,如統計每個月的銷量之類的,都會設定在月末某個非高峰的時候觸發統計。不知道有沒有理解對同學的意思哈。

已采納回答 / 翔仔
不建議這樣使用timer哈,多個timer的話因為不在一個線程池子里,雖然理論上可以實現多線程但是線程并發的可控性不強。建議使用ScheduledExecutorService(輕量簡單,有一個線程池)或者使用Quartz(較重,但是功能更多)替代,方便對線程做控制以及處理一些可能出現的異常 :)
課程須知
本課程是初級課程,了解基本java語法可聽。
老師告訴你能學到什么?
定時任務的基本概念,Timer的函數,綜合運用和缺陷

微信掃碼,參與3人拼團

微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號

友情提示:

您好,此課程屬于遷移課程,您已購買該課程,無需重復購買,感謝您對慕課網的支持!

本次提問將花費2個積分

你的積分不足,無法發表

為什么扣積分?

本次提問將花費2個積分

繼續發表請點擊 "確定"

為什么扣積分?

舉報

0/150
提交
取消