基本上我希望每隔 10 毫秒调用一个函数。
我怎样才能在 Java 中实现这一点?
您可能想看看Timer。
查看 java.util.Timer
您还可以使用 ScheduleExecutorService。
我会说您将创建一个线程并在线程循环中添加一个 System.sleep(10) 以使线程“休眠”10 毫秒,然后再继续。
使用 ExecutorService
ScheduledExecutorService es = Executors.newSingleThreadScheduledExecutor();
es.scheduleAtFixedRate(() -> System.out.println("Hello World! from ScheduledExecutorService"), 10000, 10000, TimeUnit.MILLISECONDS);
//es.shutdown();
或者通过使用定时器
Timer timer = new Timer();
timer.scheduleAtFixedRate(new TimerTask() {
@Override
public void run() {
System.out.println("Hello World! from Timer");
}
}, 10000, 10000);
//timer.cancel();
干杯!