zoukankan      html  css  js  c++  java
  • 使用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();
    }

    }

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

  • 相关阅读:
    .net中Timer的使用
    计算日期的神器
    求全排列函数next_permutation
    各种排序
    求最大字段和
    炸弹时间复位
    最少步数,广搜
    数据
    水池数目
    最大岛屿
  • 原文地址:https://www.cnblogs.com/ly570/p/11347031.html
Copyright © 2011-2022 走看看