gpt4 book ai didi

java - Java 定时器的问题

转载 作者:行者123 更新时间:2023-11-29 06:17:37 25 4
gpt4 key购买 nike

我在使用计时器时遇到了一个奇怪的问题...我的计时器在 NetBeans 中测试时工作正常,但是一旦我直接从终端 (Ubuntu 10.4) 编译并运行,应该每分钟执行一次的任务就会执行一次,永远不会再执行...

这是我的代码:

public static void main(String[] args) throws SQLException
{
// schedule db update task to occur every 15 mins
Timer timer = new Timer();
timer.scheduleAtFixedRate(new TimerTask ()
{
@Override public void run()
{
doUpdate();
}
} , 0, updateInterval * 1000 * 60 );
System.out.print("Starting auto update @ ");

// schedule cpu usage check to occur every 1 min
Timer cpu = new Timer();
cpu.scheduleAtFixedRate(new TimerTask ()
{
@Override public void run()
{
getCPU();
}
} , 0, cpuUpdateInterval * 1000 * 60 );
}

我做错了什么吗?

最佳答案

getCPU() 做什么?如果它正在运行 JNA/JNI 代码或外部库,则可能是您的命令行设置中缺少该库。

关于java - Java 定时器的问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4503829/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com