• 使用Runnable接口创建线程池


    步骤:

    创建线程池对象
    创建 Runnable 接口子类对象
    提交 Runnable 接口子类对象
    关闭线程池
    实例:

    class TaskRunnable implements Runnable{

    @Override
    public void run() {
    for (int i = 0; i < 10; i++) {
    System.out.println("自定义线程任务在执行"+i);
    }
    }
    }
    public class ThreadPool {

    public static void main(String[] args) {
    //创建线程池对象 参数5,代表有5个线程的线程池
    ExecutorService service = newFixedThreadPool(5);
    //创建Runnable线程任务对象
    TaskRunnable task = new TaskRunnable( http://www.my516.com);
    //从线程池中获取线程对象
    service.submit(task);
    System.out.println("----------------------");
    //再获取一个线程对象
    service.submit(task);
    //关闭线程池
    service.shutdown();
    }

    }

    ---------------------

  • 相关阅读:
    PHP之readdir()函数
    PHP之compact()函数
    scanf_s
    GitHub高级搜索
    负载均衡算法
    git操作
    SpringBoot引入监听器
    Redis高可用
    50个常用sql语句 网上流行的学生选课表的例子
    Mysql优化策略
  • 原文地址:https://www.cnblogs.com/ly570/p/11347031.html
Copyright © 2020-2023  润新知