java - 如何在 Java 中每毫秒调用一次方法

标签 java timer 3d

嗨。 我想要一个自动调用的java函数。

例如,我们使用 Time 类,如 blew

actionperformerd() 函数每 1 秒调用一次。

Timer time = new Time(10,this);
.
.
.
public void actionperformed()
{
        timer.run;
        //i want move a pic every 1millisecond.
}

我的问题是 Timer 类只接受 int 值并且它是最小值 值为 1 秒,我希望每 1 毫秒执行一次调用操作。

最佳答案

Java Timer参数中接受毫秒。所以你可以这样做

new Timer().schedule(new TimerTask() {
public void run()  {
  // do stuff
}
}, 1, 1);

但是要获得毫秒精度的实时功能,您可能需要切换到 C。

关于java - 如何在 Java 中每毫秒调用一次方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5132960/

相关文章:

java - Spring Rest 返回带有特定 http 响应代码的 JSON 响应

Java 定时器挂起问题

c - 选择中断的系统调用

java - 2D 游戏中可自定义的玩家头像

3d - 为什么这些 UV 映射坐标用 0-1 和像素表示?他们不应该只使用0-1系统吗?

c++ - 定义为起点和长度 + 方向的线与起点和终点定义不同 - 方向计算错误?

java - 多级继承泛型和 Spring 问题 - Java

java - 从 Chrome 中的上下文单击菜单中选择选项

java - 使用 JButtons 将文本添加到两个文本字段

java - 从服务类调用并连接到 EEG 耳机时出现计时器错误