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

    一、线程池的好处

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

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

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

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

    三、几种常用的Java线程池

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

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

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

  • 相关阅读:
    使用DataReader
    使用Dataset
    Command
    Ado.net对象
    集合数据源
    Label 表达式绑定
    输出二进制图像
    Application 可以存储全局变量
    字符串处理
    ?:叫条件运算符
  • 原文地址:https://www.cnblogs.com/zxguan/p/7875324.html
Copyright © 2011-2022 走看看