JDK1.5 线程池ITeyetengxun - 凯时娱乐

JDK1.5 线程池ITeyetengxun

2019-01-31 09:10:42 | 作者: 晗晗 | 标签: 线程,池子,动态 | 浏览: 5792

//ExecutorService threadPool= Executors.newFixedThreadPool(3); //缓存的线程池 池子里边线程 会动态改变 //ExecutorService threadPool= Executors.newFixedThreadPool(3); //单一线程池 . 怎么完成 线程死了后,再重新启动. ExecutorService threadPool= Executors.newSingleThreadExecutor(); for (int i = 0; i i++) { final int task=i; threadPool.execute(new Runnable(){ @Override public void run() { // TODO Auto-generated method stub for (int j = 0; j j++) { System.out.println(Thread.currentThread().getName()+" is loop of"+j+" for task of"+task); System.out.println(" all of 10 task have committed!"); //threadPool.shutdown(); // 把使命履行完后就,线程池子就封闭 //threadPool.shutdownNow(); //不论提交的使命是否履行完, 现在有必要封闭 //带定时器的 线程池 Executors.newScheduledThreadPool(3).schedule( new Runnable() { @Override public void run() { System.out.println("bombing!"); 10, TimeUnit.SECONDS); //固定频率履行某一个使命 Executors.newScheduledThreadPool(3).scheduleAtFixedRate( new Runnable() { @Override public void run() { System.out.println("bombing2!"); TimeUnit.SECONDS); //推迟提交使命 Executors.newScheduledThreadPool(3).scheduleWithFixedDelay( new Runnable() { @Override public void run() { System.out.println("bombing3!"); TimeUnit.SECONDS);
版权声明
本文来源于网络,版权归原作者所有,其内容与观点不代表凯时娱乐立场。转载文章仅为传播更有价值的信息,如采编人员采编有误或者版权原因,请与我们联系,我们核实后立即修改或删除。

猜您喜欢的文章

阅读排行

  • 1

    第八章 装修形式环球

    形式,组件,结构
  • 2

    CreateThread()、mingxing

    线程,函数,运转
  • 3

    js 目标过错itjob

    目标,网站,上线
  • 4
  • 5
  • 6

    dom4j比如alibaba

    节点,特点,示例
  • 7

    没事瞎玩一下dongfang

    蒲公英,程序,代码
  • 8
  • 9
  • 10