如何在Java中每ms调用一次方法

Mah*_*ine 2 java 3d timer

HI.我想在java中自动调用一个函数.

例如,我们使用Time像吹自擂的类

actionperformerd()函数调用每1秒.

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

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

Ole*_*liv 10

Java Timer在参数中接受毫秒.所以你可以做到

new Timer().schedule(new TimerTask() {
public void run()  {
  // do stuff
}
}, 1, 1);
Run Code Online (Sandbox Code Playgroud)

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