ScheduledExecutorService中scheduleAtFixedRate與scheduleWithFixedDelay的區別

 昨天重構藍牙指令發送模塊,按照設想,當連續發送指令時,每條指令至少間隔30ms,於是構造了一個指令隊列,發送時把指令放入隊列中,然後每隔30ms去隊列中取出指令執行,如果隊列爲空,則掛起當前線程,很自然的想到BlockingQueue+ScheduledExecutorService,實現很簡單,但在項目中並沒有按照預期執行,於是寫一個demo分析下,直接上代碼。 public class Co
相關文章
相關標籤/搜索