直接上正餐
public class isonlytest {
/**
* 主方法
*
* @param args NULL
*/
public static void main(String[] args) {
try {
//线程方法
Thread();
} catch (Exception e) {
e.printStackTrace();
}
}
/**
* 线程
*/
private static void Thread() {
MyRunnable mr = new MyRunnable();
Thread t = new Thread(mr);
t.start();
//轮询方法
TimerTask();
}
/**
* 轮询
*/
private static void TimerTask() {
{
//执行周期 : 单位(喵)
int timezq = 5;
Runnable runnable = () -> {
try {
//线程一直执行的方法
Operation();
} catch (Exception e) {
e.printStackTrace();
}
};
ScheduledExecutorService service = Executors.newSingleThreadScheduledExecutor();
// 第一个参数是任务,第二个参数为首次执行的延时时间,第三个参数为定时执行的间隔时间,第四个参数是时间单位
service.scheduleAtFixedRate(runnable, 0L, timezq, TimeUnit.SECONDS);
}
}
/**
* 线程中的方法
*/
private static void Operation() {
System.out.println("我被执行");
}
}
class MyRunnable implements Runnable {
@Override
public void run() {
// for (int i = 0; i < 100; i++) {
// System.out.println("子线程" + i);
// }
}
}