• 2025-05-09 星期五
  • 每日寄语:你热爱什么,就能超越什么
  • 乔木小程序
  • 国学小程序
  • 网站首页
  • 后端
  • 前端
  • Linux
  • 工具类
  • 关于我
  • 春去

    风淡黑云裹飞絮,一朝花雨未尽时。

    燕斜雀舞迷途处,绿烟染林失朱湄。

    暖溪轻柔不载愁,闲马孤舟草悠悠。

    醉对夕阳笑晚霞,鸿雁尽处不见家。

    一袭春雨春归去,独斟西风西楼下。

    轻车青书鸟空谷,末路散发轻狂撒。

    仰天狂啸绝回响,徒闻乌啼瘦枝绕。

    月溶碧溪化烟起,金银晨露混浊泪。

    『生活随笔』时间:2018-03-13点击:1438

  • java常用的几种线程池比较

    1.newCachedThreadPool

    创建一个可缓存线程池,如果线程池长度超过处理需要,可灵活回收空闲线程,若无可回收,则新建线程。

    这种类型的线程池特点是:

    工作线程的创建数量几乎没有限制(其实也有限制的,数目为Interger. MAX_VALUE), 这样可灵活的往线程池中添加线程。

    如果长时间没有往线程池中提交任务,即如果工作线程空闲了指定的时间(默认为1分钟),则该工作线程将自动终止。终止后,如果你又提交了新的任务,则线程池重新创建一个工作线程。

    在使用CachedThreadPool时,一定要注意控制任务的数量,否则,由于大量线程同时运行,很有会造成系统瘫痪。

    2.newFixedThreadPool

    创建一个指定工作线程数量的线程池。每当提交一个任务就创建一个工作线程,如果工作线程数量达到线程池初始的最大数,则将提交的任务存入到池队列中。

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

    3.newSingleThreadExecutor

    创建一个单线程化的Executor,即只创建唯一的工作者线程来执行任务,它只会用唯一的工作线程来执行任务,保证所有任务按照指定顺序(FIFO, LIFO, 优先级)执行。如果这个线程异常结束,会有另一个取代它,保证顺序执行。单工作线程最大的特点是可保证顺序地执行各个任务,并且在任意给定的时间不会有多个线程是活动的。

    4.newScheduleThreadPool

    创建一个定长的线程池,而且支持定时的以及周期性的任务执行,支持定时及周期性任务执行。

    『后端』时间:2017-12-13点击:3029

首页 上一页 1 2 3 4

站长推荐

  • 互联网巨头垄断菜市场后会有什么后果?

    『生活随笔』互联网巨头垄断菜市场后会有什么后果?

  • win10和Ubuntu双系统连网问题

    『Linux』win10和Ubuntu双系统连网问题

  • Linux修改系统时间

    『Linux』Linux修改系统时间

  • CSS设置居中没有效果?用上这三个属性就行

    『前端』CSS设置居中没有效果?用上这三个属性就行

热门点击

  • 手动搭建zookeeper+kafka集群
  • Redis集群搭建笔记
  • 百度联盟“获取验证文件失败或文件错误”解决办法
  • 如何抓取百度无水印优质图片
  • 个人博客文章的表结构设计

猜你喜欢

  • 评判社会的简单办法

    评判社会的简单办法

  • 《都挺好》大结局曝光,这才是真实的生活

    《都挺好》大结局曝光,这才是真实的生活

  • 个人博客文章的表结构设计

    个人博客文章的表结构设计

  • List去重的方法

    List去重的方法

  • 复联4详细剧透

    复联4详细剧透

  • fmt:formatDate 标签设置12小时制和24小时制

    fmt:formatDate 标签设置12小时制和24小时制

友情链接

  • 听风行
  • 袁小威个人博客

    © 2015-2023 乔木博客

    Powered by 乔木工作室

    版权与免责声明

    网站地图

    联系我

    备案号:鄂ICP备15020852-1号