用Java显示更新时间戳
我有一个关于Java的一般性问题。当一个人发出一个命令来显示某个东西时,有没有办法得到显示被更新的实际时间?假设我在60 Hz监视器的刷新周期结束时发出了一个显示命令,比如说在时间=t ms时,需要另外16.67 ms才能用新信息更新显示器-对吗?因此,显示更新的实际时间是t+16.67毫秒。可以从任何Java类属性/方法检索此信息吗 谢谢,用Java显示更新时间戳,java,timestamp,Java,Timestamp,我有一个关于Java的一般性问题。当一个人发出一个命令来显示某个东西时,有没有办法得到显示被更新的实际时间?假设我在60 Hz监视器的刷新周期结束时发出了一个显示命令,比如说在时间=t ms时,需要另外16.67 ms才能用新信息更新显示器-对吗?因此,显示更新的实际时间是t+16.67毫秒。可以从任何Java类属性/方法检索此信息吗 谢谢, Zhivago…您可能可以使用按设置的时间间隔启动的监视线程来执行此操作,但由于线程不足、资源锁定和其他并发问题,您可能会遇到错误计时的问题 调查java
Zhivago…您可能可以使用按设置的时间间隔启动的监视线程来执行此操作,但由于线程不足、资源锁定和其他并发问题,您可能会遇到错误计时的问题
调查java.lang.Thread和java.util.Timer听起来非常特定于平台。Java本身没有这样的函数,如果幸运的话,可能有一个本地调用可以从Java访问。我认为这应该类似于获取按键发生的时间。我遇到了一个psychWithJava类,它能够做到这一点。我猜它可能只是轮询一个按键并返回某个东西进入键盘缓冲区的时间。你到底想做什么?测量用户响应时间?如果是这样的话,这很重要,也许只是从他们的响应时间中减去1/60秒来解释显示延迟?是的,我想看看如果我使用Java的话,用户响应时间的估计有多准确。但是1/60秒将是最糟糕的延迟,对吗?因此,响应时间的测量将在0到1/60 s的范围内产生误差。我想没有其他方法可以减少这个错误。屏幕刷新率是一个重要的错误因素吗?这些响应时间有多大?是的,我想这不值得。谢谢