zoukankan      html  css  js  c++  java
  • Java 线程池

    一、线程池的好处

      1、降低资源消耗。通过重复利用已创建的线程降低线程创建和销毁造成的消耗。

      2、提高响应速度。当任务到达时,任务可以不需要等到线程创建就能立即执行。

      3、提高线程的可管理性。

    二、线程池中的线程被称为工作线程

    三、几种常用的Java线程池

      1、FixedThreadPool是一个典型且优秀的线程池,它具有线程池提高程序效率和节省创建线程时所耗的开销的优点。但在线程池空闲时,即线程池中没有可运行任务时,它不会释放工作线程,还会占用一定的系统资源。

      2、CachedThreadPool的特点就是在线程池空闲时,即线程池中没有可运行任务时,它会释放工作线程,从而释放工作线程所占用的资源。但是,但当出现新任务时,又要创建一新的工作线程,又要一定的系统开销。并且,在使用CachedThreadPool时,一定要注意控制任务的数量,否则,由于大量线程同时运行,很有会造成系统瘫痪。

      3、newScheduleThreadExecutor 大小无限制的线程池,支持定时和周期性的执行线程

  • 相关阅读:
    C#中的正则表达式(1)
    sql link
    Repeater控件绑定数据、分页、数据操作,最佳代码
    存储过程事物
    sql db link string
    存储过程返回值
    net打包
    excel c# 输出
    常用的js验证数字,电话号码,传真,邮箱,手机号码,邮编,日期
    sql 大全
  • 原文地址:https://www.cnblogs.com/zxguan/p/7875324.html
Copyright © 2011-2022 走看看