美文网首页
JUC(12) - 线程调度

JUC(12) - 线程调度

作者: 21号新秀_邓肯 | 来源:发表于2020-05-18 18:39 被阅读0次

12. 线程调度

ScheduledExecutorService: 一个 ExecutorService,可安排在给定的延迟后运行或定期执行的命令。

    public static void main(String[] args) throws ExecutionException, InterruptedException {
        ScheduledExecutorService pool = new ScheduledThreadPoolExecutor(5);

        for (int i = 0; i < 5; i++) {
            Future<Integer> result = pool.schedule(new Callable<Integer>(){

                @Override
                public Integer call() throws Exception {
                    int num = new Random().nextInt(100);//生成随机数
                    System.out.println(Thread.currentThread().getName() + " : " + num);
                    return num;
                }

            }, 1, TimeUnit.SECONDS);

            System.out.println(result.get());
        }

        pool.shutdown();
    }

相关文章

  • JUC(12) - 线程调度

    12. 线程调度 ScheduledExecutorService: 一个 ExecutorService,可安排...

  • JAVA多线程高并发使用示例,包括CountDownLatch/

    知识点 总结了并发多线程相关的线程安全,线程封闭,线程调度,同步容器,并发容器,AQS,JUC等等 包括Count...

  • Thread 基础知识

    线程 线程(Thread)是java程序运行的基本调度单元; 在进行JUC的源码分析之前, 想回顾一下Thread...

  • 一、什么是JUC

    1、JUC简介 在 Java 中,线程部分是一个重点,本篇文章说的 JUC 也是关于线程的。JUC 就是 java...

  • 震撼来袭!京东架构师手写JUC技术笔记,看过的人都说好!

    什么是JUC 在Java中,线程部分是一个重点,本篇文章说的JUC也是关于线程的。JUC就是java.util ....

  • JUC

    * 1、JUC的概念 1.1什么事JUC 1.2.1:进行与线程 1.2.2:线程的基本状态 (1)NEW新建 (...

  • Chapter 16 . JUC 线程高级

    阅读原文 Chapter 16 . JUC 线程高级 16.1 Java JUC 简介 在 Java 5.0 提...

  • java虚拟机读书笔记之线程调度

    java线程调度 线程调度主要有两种方式,协同式线程调度和抢占式线程调度。1、协同式: 线程的执行时间由线程本身...

  • JUC

    前言: 在Java中,线程部分是一个重点,本篇文章说的JUC也是关于线程的。JUC就是java.util .con...

  • [Java]线程和锁

    0x00 线程调度 线程调度指的是系统为线程分配CPU使用权。分为两种: 协同式线程调度线程想用CPU多久就用多久...

网友评论

      本文标题:JUC(12) - 线程调度

      本文链接:https://www.haomeiwen.com/subject/gnucohtx.html