Java单任务延迟连接池在四代码基础上,做改动,这个就需要我们不选的学习,下面我们就看看如何才能更好的使用。希望我们在下面的使用中大家更了解相关的代码。

Java单任务延迟代码
创建一个单线程执行程序,它可安排在给定延迟后运行命令或者定期地执行。
- ScheduledExecutorService pool = Executors.newSingleThread
 
ScheduledExecutor();
创建一个单线程执行程序,它可安排在给定延迟后运行命令或者定期地执行。
- ScheduledExecutorService pool = Executors.newSingle
 
ThreadScheduledExecutor();
Java代码
- pool-1-thread-1正在执行。。。
 - pool-1-thread-1正在执行。。。
 - pool-1-thread-1正在执行。。。
 - pool-1-thread-1正在执行。。。
 - pool-1-thread-1正在执行。。。
 - Process finished with exit code 0
 - pool-1-thread-1正在执行。。。
 - pool-1-thread-1正在执行。。。
 - pool-1-thread-1正在执行。。。
 - pool-1-thread-1正在执行。。。
 - pool-1-thread-1正在执行。。。
 - Process finished with exit code 0
 
自定义线程池
Java代码
- import java.util.concurrent.ArrayBlockingQueue;
 - import java.util.concurrent.BlockingQueue;
 - import java.util.concurrent.ThreadPoolExecutor;
 - import java.util.concurrent.TimeUnit;
 - /**
 - * Java线程:线程池-自定义线程池
 - *
 - * @author Administrator 2009-11-4 23:30:44
 - */
 - public class Test {
 - public static void main(String[] args) {
 - //创建等待队列
 - BlockingQueue
 bqueue = new ArrayBlockingQueue (20); - //创建一个单线程执行程序,它可安排在给定延迟后运行命令或者定期地执行。
 - ThreadPoolExecutor pool = new ThreadPoolExecutor
 
(2,3,2,TimeUnit.MILLISECONDS,bqueue);- //创建实现了Runnable接口对象,Thread对象当然也实现了Runnable接口
 - Thread t1 = new MyThread();
 - Thread t2 = new MyThread();
 - Thread t3 = new MyThread();
 - Thread t4 = new MyThread();
 - Thread t5 = new MyThread();
 - Thread t6 = new MyThread();
 - Thread t7 = new MyThread();
 - //将线程放入池中进行执行
 - pool.execute(t1);
 - pool.execute(t2);
 - pool.execute(t3);
 - pool.execute(t4);
 - pool.execute(t5);
 - pool.execute(t6);
 - pool.execute(t7);
 - //关闭线程池
 - pool.shutdown();
 - }
 - }
 - class MyThread extends Thread {
 - @Override
 - public void run() {
 - System.out.println(Thread.currentThread().getName() +
 
"正在执行。。。");- try {
 - Thread.sleep(100L);
 - } catch (InterruptedException e) {
 - e.printStackTrace();
 - }
 - }
 - }
 - import java.util.concurrent.ArrayBlockingQueue;
 - import java.util.concurrent.BlockingQueue;
 - import java.util.concurrent.ThreadPoolExecutor;
 - import java.util.concurrent.TimeUnit;
 - /**
 - * Java线程:线程池-自定义线程池
 - *
 - * @author Administrator 2009-11-4 23:30:44
 - */
 - public class Test {
 - public static void main(String[] args) {
 - //创建等待队列
 - BlockingQueue
 bqueue = new ArrayBlockingQueue (20); - //创建一个单线程执行程序,它可安排在给定延迟后运行命令或者定期地执行。
 - ThreadPoolExecutor pool = new ThreadPoolExecutor
 
(2,3,2,TimeUnit.MILLISECONDS,bqueue);- //创建实现了Runnable接口对象,Thread对象当然也实现了Runnable接口
 - Thread t1 = new MyThread();
 - Thread t2 = new MyThread();
 - Thread t3 = new MyThread();
 - Thread t4 = new MyThread();
 - Thread t5 = new MyThread();
 - Thread t6 = new MyThread();
 - Thread t7 = new MyThread();
 - //将线程放入池中进行执行
 - pool.execute(t1);
 - pool.execute(t2);
 - pool.execute(t3);
 - pool.execute(t4);
 - pool.execute(t5);
 - pool.execute(t6);
 - pool.execute(t7);
 - //关闭线程池
 - pool.shutdown();
 - }
 - }
 - class MyThread extends Thread {
 - @Override
 - public void run() {
 - System.out.println(Thread.currentThread().getName() +
 
"正在执行。。。");- try {
 - Thread.sleep(100L);
 - } catch (InterruptedException e) {
 - e.printStackTrace();
 - }
 - }
 - }
 
Java代码
- pool-1-thread-1正在执行。。。
 - pool-1-thread-2正在执行。。。
 - pool-1-thread-2正在执行。。。
 - pool-1-thread-1正在执行。。。
 - pool-1-thread-2正在执行。。。
 - pool-1-thread-1正在执行。。。
 - pool-1-thread-2正在执行。。。
 - Process finished with exit code 0
 - pool-1-thread-1正在执行。。。
 - pool-1-thread-2正在执行。。。
 - pool-1-thread-2正在执行。。。
 - pool-1-thread-1正在执行。。。
 - pool-1-thread-2正在执行。。。
 - pool-1-thread-1正在执行。。。
 - pool-1-thread-2正在执行。。。
 
以上就是对Java单任务延迟的相关代码介绍。
【编辑推荐】
                名称栏目:Java单任务延迟相关代码的学习笔记
                
                网页地址:http://www.csdahua.cn/qtweb/news6/358656.html
            
网站建设、网络推广公司-快上网,是专注品牌与效果的网站制作,网络营销seo公司;服务项目有等
声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 快上网