手机
当前位置:查字典教程网 >编程开发 >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中使用Axis发布/调用Webservice的方法详解

java线程之使用Runnable接口创建线程的方法

java多线程复制文件的实例代码

java多线程编程之join方法的使用示例

java多线程入门知识及示例程序

JAVA多线程与并发学习总结分析

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

基于java开发之系统托盘的应用

java开发之内部类的用法

基于Java回顾之多线程详解

精品推荐
分类导航