zoukankan      html  css  js  c++  java
  • Executors 提供的四种线程池

    1 、newCahcheThreadPool :

          可根据需要创建线程的线程池,如果线程没有可用了,这时候有新任务来了,就创建一个新的线程加入到线程池里。对于在线程池中超过60s未使用的线程,会回收掉资源

    2、newSigleTreadPool:

    创建一个单线程的线程池,也就是这个线程池中只有一个线程在工作,任务都是串行的,如果运行线程异常结束,会有一个新的线程拉起,这个线程池能保证所有的任务的执行顺序按照用户提交的顺序执行

    3、newFiexdTreadPool :

       创建固定大小的线程池,每次提交一个任务就创建一个线程池,之后达到最大的线程池个数,线程池达到最大值 就会保持不变,如果一个线程由于异常结束,会新创建一个线程。

    4、newScheduledThreadPool:

       创建一个大小无限的线程池,此线程池支持定时以及周期性执行任务的需求。

  • 相关阅读:
    Request的方法演示
    Request内置对象
    Servlet运行机制
    Servlet生命周期
    Servlet概念与配置
    http协议
    数据库连接池
    代码管理git托管到码云(github)开源中国
    事务
    类的执行先后顺序
  • 原文地址:https://www.cnblogs.com/jie123/p/8724634.html
Copyright © 2011-2022 走看看