Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/314.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java定时器消耗CPU_Java_Timer_Cpu Usage - Fatal编程技术网

Java定时器消耗CPU

Java定时器消耗CPU,java,timer,cpu-usage,Java,Timer,Cpu Usage,这段代码占用了我80%的CPU,我真的需要在表单上显示时间和日期。延迟时间为0是不现实的,除了消耗CPU周期外,没有其他用途。请尝试更实际的值,如13或15,如果程序功能正常,甚至更长时间。也许您应该告诉计时器在调用方法之间等待一段时间?谢谢,我会尝试一下,让您知道它是否有效。延迟时间为0是不现实的,除了消耗CPU周期之外,没有其他用途。请尝试更真实的值,例如13或15,如果程序功能正常,则可以尝试更长的值。您只显示秒,因此每秒或1000毫秒可能就足够了0表示尽可能快。 //I call the

这段代码占用了我80%的CPU,我真的需要在表单上显示时间和日期。

延迟时间为0是不现实的,除了消耗CPU周期外,没有其他用途。请尝试更实际的值,如13或15,如果程序功能正常,甚至更长时间。

也许您应该告诉计时器在调用方法之间等待一段时间?谢谢,我会尝试一下,让您知道它是否有效。延迟时间为0是不现实的,除了消耗CPU周期之外,没有其他用途。请尝试更真实的值,例如13或15,如果程序功能正常,则可以尝试更长的值。您只显示秒,因此每秒或1000毫秒可能就足够了<代码>0表示尽可能快。
//I call the methods under the init
{
  showdate();
  showtime();
}

void showdate() 
{
  Date d = new Date();
  SimpleDateFormat a = new SimpleDateFormat("YYYY-MM-dd");
  date.setText(a.format(d));
}

void showtime()
{
  new Timer(0, new ActionListener() 
  {
    @Override
    public void actionPerformed(ActionEvent e) 
    {
      Date d = new Date();
      SimpleDateFormat a = new SimpleDateFormat("hh:mm:ss");
      time.setText(a.format(d));
    }
  }).start();
}