1. 线程池可以节省创建多个线程带来的开销问题。

2. 线程池的参数如下:

  1. public ThreadPoolExecutor(int corePoolSize,
  2. int maximumPoolSize,
  3. long keepAliveTime,
  4. TimeUnit unit,
  5. BlockingQueue<Runnable> workQueue) {
  6. this(corePoolSize, maximumPoolSize, keepAliveTime, unit, workQueue,
  7. Executors.defaultThreadFactory(), defaultHandler);
  8. }

说明: 
   线程池按以下行为执行任务 
    1)当线程数小于核心线程数时,创建线程。 
    2)当线程数大于等于核心线程数,且任务队列未满时,将任务放入任务队列。 
    3)当线程数大于等于核心线程数,且任务队列已满 
       i)若线程数小于最大线程数,创建线程 
       ii)若线程数等于最大线程数,抛出异常,拒绝任务

最新文章

  1. 我的MYSQL学习心得(十七) 复制
  2. (转)Linux NFS服务器的安装与配置
  3. Android数据存储方式
  4. leetcode174. Dungeon Game
  5. Html总结及日志目录
  6. Rhel6-DM多路经存储配置文档
  7. UML中常见关系详解(泛化、实现、依赖、关联、组合、聚合)
  8. 【原】Spark Standalone模式
  9. C# 窗体靠近屏幕边缘自动隐藏*学习(类似于QQ)
  10. 循序渐进看Java web日志跟踪(3)-Log4J的使用和配置
  11. C语言视频简介
  12. 47 【golang】mysql操作
  13. Linux常用命令之链接命令和权限管理命令
  14. Java项目中,如何限制每个用户访问接口的次数
  15. 《转》Web Service实践之——开始XFire
  16. .Net 导出Excel时设置单元格的格式为文本类型
  17. MemcacheQ安装
  18. 楼层验证B1~1F等
  19. 软件RAID
  20. 一个窗口里包含一个iframe,点击iframe内的submit按钮,返回的视图总是显示在iframe中,我想要的效果是点击按钮后返回的视图是在浏览器窗口中...?asp.net mvc 的action中,不用js怎么实现??????????

热门文章

  1. classmethod,staticmethod
  2. Java案例:超市库存管理系统
  3. spring-aop代理的生效原理
  4. MySQL5.7的安装配置
  5. HDU1025贫富平衡
  6. VBA 代码
  7. CentOS 7通过Firewall开放防火墙端口
  8. SignalR 2 入门
  9. WPF 打印界面(控件)到A4纸
  10. 【BZOJ2589】 Spoj 10707 Count on a tree II