通过使用第三方开源jar包sigar.jar我们可以获得本地的信息。
可使用 java.util.concurrent中的ScheduledExecutorService实现心跳。
package lqt.utils;
import java.util.concurrent.Executors;
import java.util.concurrent.ScheduledExecutorService;
import java.util.concurrent.TimeUnit;
import java.util.concurrent.*;
class Temp extends Thread{
public void run() {
System.out.println("run");
}
}
public class TestTimeJob{
public static void main(String args[] )throws Exception{
Temp command=new Temp();
ScheduledExecutorService scheduler =Executors.newScheduledThreadPool(1);
ScheduledFuture<?> scheduleTask=scheduler.scheduleWithFixedDelay(command, 2, 3, TimeUnit.SECONDS);
}
}