手机
当前位置:查字典教程网 >编程开发 >Java >java多线程并发executorservice(任务调度)类
java多线程并发executorservice(任务调度)类
摘要:复制代码代码如下:packagecom.yao;importjava.util.concurrent.Executors;importjav...

复制代码 代码如下:

package com.yao;

import java.util.concurrent.Executors;

import java.util.concurrent.ScheduledExecutorService;

import java.util.concurrent.ScheduledFuture;

import java.util.concurrent.TimeUnit;

/**

* 以下是一个带方法的类,它设置了 ScheduledExecutorService ,2秒后,在 1 分钟内每 10 秒钟蜂鸣一次

*

* @author yaokj

*

*/

class BeeperControl {

private final ScheduledExecutorService scheduler = Executors

.newScheduledThreadPool(1);

public void beepForAnHour() {

final Runnable beeper = new Runnable() {

public void run() {

System.out.println("beep");

}

};

final ScheduledFuture<?> beeperHandle = scheduler.scheduleAtFixedRate(

beeper, 2, 10, TimeUnit.SECONDS);

scheduler.schedule(new Runnable() {

public void run() {

beeperHandle.cancel(true);

scheduler.shutdown();

}

}, 60, TimeUnit.SECONDS);

}

}

public class ScheduledExecutorServiceDemo {

public static void main(String[] args) {

new BeeperControl().beepForAnHour();

}

}

【java多线程并发executorservice(任务调度)类】相关文章:

java多线程编程之为什么要进行数据同步

java程序打包成exe与jar的图文教程

java定时任务的实现方法

java多线程中的异常处理机制简析

java使用poi读取excel内容方法实例

java信号量控制线程打印顺序的示例分享

Java 随机取字符串的工具类

java多线程详细总结

java调用c程序通信示例代码

Java多线程yield心得分享

精品推荐
分类导航