在 J**A 中,要實現固定時間呼叫介面,可以使用 ScheduleDexecutorService 來計畫重複任務。 下面是乙個關於如何以固定時間間隔呼叫介面的簡單示例:
j**a
import j**a.util.concurrent.executors;import j**a.util.concurrent.scheduledexecutorservice;import j**a.util.concurrent.timeunit;public class scheduledinterfacecaller 啟動對介面 public void startscheduledcall() 0, 1, timeunit 的計畫呼叫seconds);停止定時任務 public void stopscheduledcall() public static void main(string args) catch (interruptedexception e) 停止定時任務呼叫者stopscheduledcall();定義介面類 interfacetobecalledinterface interfacetobecalled在上面的示例中,我們建立了乙個 ScheduledInterfaceCaller 類,該類接受實現特定介面 InterfaceToBecalled 的物件。 在 StartScheduleDCall 方法中,使用 ScheduleDexecutorService 計畫計畫任務,並按特定時間間隔(在本例中為 1 秒)呼叫 API 方法。
在 main 方法中,建立 scheduledinterfacecaller 的例項並啟動計畫任務。 然後等待一段時間,最後停止計畫的任務。
您可以根據實際需求修改定時任務的時間間隔和需要呼叫的API方法。 此外,請記住在不再需要任務時呼叫 stopscheduledcall 方法停止任務,以免浪費資源。
希望這個例子對您有所幫助! 如果您還有其他問題,請隨時提問。